YES 72.519
↳ HASKELL
↳ LR
((minusFM :: FiniteMap Char b -> FiniteMap Char a -> FiniteMap Char b) :: FiniteMap Char b -> FiniteMap Char a -> FiniteMap Char b) |
import qualified Maybe import qualified Prelude |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap b a) where |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emptyFM :: FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMax :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMin :: FiniteMap b a -> (b,a)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
minusFM :: Ord a => FiniteMap a c -> FiniteMap a b -> FiniteMap a c
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeFM :: FiniteMap a b -> Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unitFM :: b -> a -> FiniteMap b a
|
import qualified FiniteMap import qualified Prelude |
\(mid_key1,_)→mid_key1
mid_key10 (mid_key1,_) = mid_key1
\(_,mid_elt1)→mid_elt1
mid_elt10 (_,mid_elt1) = mid_elt1
\(mid_key2,_)→mid_key2
mid_key20 (mid_key2,_) = mid_key2
\(_,mid_elt2)→mid_elt2
mid_elt20 (_,mid_elt2) = mid_elt2
\oldnew→new
addToFM0 old new = new
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
((minusFM :: FiniteMap Char b -> FiniteMap Char a -> FiniteMap Char b) :: FiniteMap Char b -> FiniteMap Char a -> FiniteMap Char b) |
import qualified Maybe import qualified Prelude |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap b a) where |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emptyFM :: FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMax :: FiniteMap b a -> (b,a)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMin :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
minusFM :: Ord b => FiniteMap b c -> FiniteMap b a -> FiniteMap b c
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeFM :: FiniteMap a b -> Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unitFM :: b -> a -> FiniteMap b a
|
import qualified FiniteMap import qualified Prelude |
case fm_l of EmptyFM → True Branch left_key _ _ _ _ →
let
biggest_left_key = fst (findMax fm_l) in biggest_left_key < key
left_ok0 fm_l key EmptyFM = True left_ok0 fm_l key (Branch left_key _ _ _ _) =
let
biggest_left_key = fst (findMax fm_l) in biggest_left_key < key
case fm_r of EmptyFM → True Branch right_key _ _ _ _ →
let
smallest_right_key = fst (findMin fm_r) in key < smallest_right_key
right_ok0 fm_r key EmptyFM = True right_ok0 fm_r key (Branch right_key _ _ _ _) =
let
smallest_right_key = fst (findMin fm_r) in key < smallest_right_key
case fm_R of Branch _ _ _ fm_rl fm_rr
| sizeFM fm_rl < 2 * sizeFM fm_rr
→ single_L fm_L fm_R | otherwise
→ double_L fm_L fm_R
mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr)
| sizeFM fm_rl < 2 * sizeFM fm_rr
= single_L fm_L fm_R | otherwise
= double_L fm_L fm_R
case fm_L of Branch _ _ _ fm_ll fm_lr
| sizeFM fm_lr < 2 * sizeFM fm_ll
→ single_R fm_L fm_R | otherwise
→ double_R fm_L fm_R
mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr)
| sizeFM fm_lr < 2 * sizeFM fm_ll
= single_R fm_L fm_R | otherwise
= double_R fm_L fm_R
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
((minusFM :: FiniteMap Char b -> FiniteMap Char a -> FiniteMap Char b) :: FiniteMap Char b -> FiniteMap Char a -> FiniteMap Char b) |
import qualified Maybe import qualified Prelude |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap a b) where |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emptyFM :: FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMax :: FiniteMap b a -> (b,a)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMin :: FiniteMap b a -> (b,a)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
minusFM :: Ord c => FiniteMap c b -> FiniteMap c a -> FiniteMap c b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeFM :: FiniteMap b a -> Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unitFM :: b -> a -> FiniteMap b a
|
import qualified FiniteMap import qualified Prelude |
fm_l@(Branch yx yy yz zu zv)
Branch yx yy yz zu zv
fm_r@(Branch zx zy zz vuu vuv)
Branch zx zy zz vuu vuv
fm_l@(Branch vux vuy vuz vvu vvv)
Branch vux vuy vuz vvu vvv
fm_r@(Branch vvx vvy vvz vwu vwv)
Branch vvx vvy vvz vwu vwv
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
((minusFM :: FiniteMap Char b -> FiniteMap Char a -> FiniteMap Char b) :: FiniteMap Char b -> FiniteMap Char a -> FiniteMap Char b) |
import qualified Maybe import qualified Prelude |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap b a) where |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emptyFM :: FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMax :: FiniteMap b a -> (b,a)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMin :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeFM :: FiniteMap b a -> Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unitFM :: a -> b -> FiniteMap a b
|
import qualified FiniteMap import qualified Prelude |
splitLT EmptyFM split_key = emptyFM splitLT (Branch key elt xw fm_l fm_r) split_key
| split_key < key
= splitLT fm_l split_key | split_key > key
= mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise
= fm_l
splitLT EmptyFM split_key = splitLT4 EmptyFM split_key splitLT (Branch key elt xw fm_l fm_r) split_key = splitLT3 (Branch key elt xw fm_l fm_r) split_key
splitLT0 key elt xw fm_l fm_r split_key True = fm_l
splitLT2 key elt xw fm_l fm_r split_key True = splitLT fm_l split_key splitLT2 key elt xw fm_l fm_r split_key False = splitLT1 key elt xw fm_l fm_r split_key (split_key > key)
splitLT1 key elt xw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key) splitLT1 key elt xw fm_l fm_r split_key False = splitLT0 key elt xw fm_l fm_r split_key otherwise
splitLT3 (Branch key elt xw fm_l fm_r) split_key = splitLT2 key elt xw fm_l fm_r split_key (split_key < key)
splitLT4 EmptyFM split_key = emptyFM splitLT4 wvw wvx = splitLT3 wvw wvx
splitGT EmptyFM split_key = emptyFM splitGT (Branch key elt xx fm_l fm_r) split_key
| split_key > key
= splitGT fm_r split_key | split_key < key
= mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise
= fm_r
splitGT EmptyFM split_key = splitGT4 EmptyFM split_key splitGT (Branch key elt xx fm_l fm_r) split_key = splitGT3 (Branch key elt xx fm_l fm_r) split_key
splitGT1 key elt xx fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r splitGT1 key elt xx fm_l fm_r split_key False = splitGT0 key elt xx fm_l fm_r split_key otherwise
splitGT2 key elt xx fm_l fm_r split_key True = splitGT fm_r split_key splitGT2 key elt xx fm_l fm_r split_key False = splitGT1 key elt xx fm_l fm_r split_key (split_key < key)
splitGT0 key elt xx fm_l fm_r split_key True = fm_r
splitGT3 (Branch key elt xx fm_l fm_r) split_key = splitGT2 key elt xx fm_l fm_r split_key (split_key > key)
splitGT4 EmptyFM split_key = emptyFM splitGT4 wwu wwv = splitGT3 wwu wwv
glueVBal EmptyFM fm2 = fm2 glueVBal fm1 EmptyFM = fm1 glueVBal (Branch yx yy yz zu zv) (Branch zx zy zz vuu vuv)
| sIZE_RATIO * size_l < size_r
= mkBalBranch zx zy (glueVBal (Branch yx yy yz zu zv) vuu) vuv | sIZE_RATIO * size_r < size_l
= mkBalBranch yx yy zu (glueVBal zv (Branch zx zy zz vuu vuv)) | otherwise
= glueBal (Branch yx yy yz zu zv) (Branch zx zy zz vuu vuv) where
size_l = sizeFM (Branch yx yy yz zu zv)
size_r = sizeFM (Branch zx zy zz vuu vuv)
glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM glueVBal (Branch yx yy yz zu zv) (Branch zx zy zz vuu vuv) = glueVBal3 (Branch yx yy yz zu zv) (Branch zx zy zz vuu vuv)
glueVBal3 (Branch yx yy yz zu zv) (Branch zx zy zz vuu vuv) =
glueVBal2 yx yy yz zu zv zx zy zz vuu vuv (sIZE_RATIO * size_l < size_r) where
glueVBal0 yx yy yz zu zv zx zy zz vuu vuv True = glueBal (Branch yx yy yz zu zv) (Branch zx zy zz vuu vuv)
glueVBal1 yx yy yz zu zv zx zy zz vuu vuv True = mkBalBranch yx yy zu (glueVBal zv (Branch zx zy zz vuu vuv)) glueVBal1 yx yy yz zu zv zx zy zz vuu vuv False = glueVBal0 yx yy yz zu zv zx zy zz vuu vuv otherwise
glueVBal2 yx yy yz zu zv zx zy zz vuu vuv True = mkBalBranch zx zy (glueVBal (Branch yx yy yz zu zv) vuu) vuv glueVBal2 yx yy yz zu zv zx zy zz vuu vuv False = glueVBal1 yx yy yz zu zv zx zy zz vuu vuv (sIZE_RATIO * size_r < size_l)
size_l = sizeFM (Branch yx yy yz zu zv)
size_r = sizeFM (Branch zx zy zz vuu vuv)
glueVBal4 fm1 EmptyFM = fm1 glueVBal4 wwz wxu = glueVBal3 wwz wxu
glueVBal5 EmptyFM fm2 = fm2 glueVBal5 wxw wxx = glueVBal4 wxw wxx
mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt mkVBalBranch key elt (Branch vux vuy vuz vvu vvv) (Branch vvx vvy vvz vwu vwv)
| sIZE_RATIO * size_l < size_r
= mkBalBranch vvx vvy (mkVBalBranch key elt (Branch vux vuy vuz vvu vvv) vwu) vwv | sIZE_RATIO * size_r < size_l
= mkBalBranch vux vuy vvu (mkVBalBranch key elt vvv (Branch vvx vvy vvz vwu vwv)) | otherwise
= mkBranch 13 key elt (Branch vux vuy vuz vvu vvv) (Branch vvx vvy vvz vwu vwv) where
size_l = sizeFM (Branch vux vuy vuz vvu vvv)
size_r = sizeFM (Branch vvx vvy vvz vwu vwv)
mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM mkVBalBranch key elt (Branch vux vuy vuz vvu vvv) (Branch vvx vvy vvz vwu vwv) = mkVBalBranch3 key elt (Branch vux vuy vuz vvu vvv) (Branch vvx vvy vvz vwu vwv)
mkVBalBranch3 key elt (Branch vux vuy vuz vvu vvv) (Branch vvx vvy vvz vwu vwv) =
mkVBalBranch2 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv (sIZE_RATIO * size_l < size_r) where
mkVBalBranch0 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv True = mkBranch 13 key elt (Branch vux vuy vuz vvu vvv) (Branch vvx vvy vvz vwu vwv)
mkVBalBranch1 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv True = mkBalBranch vux vuy vvu (mkVBalBranch key elt vvv (Branch vvx vvy vvz vwu vwv)) mkVBalBranch1 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv False = mkVBalBranch0 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv otherwise
mkVBalBranch2 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv True = mkBalBranch vvx vvy (mkVBalBranch key elt (Branch vux vuy vuz vvu vvv) vwu) vwv mkVBalBranch2 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv False = mkVBalBranch1 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv (sIZE_RATIO * size_r < size_l)
size_l = sizeFM (Branch vux vuy vuz vvu vvv)
size_r = sizeFM (Branch vvx vvy vvz vwu vwv)
mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt mkVBalBranch4 wyv wyw wyx wyy = mkVBalBranch3 wyv wyw wyx wyy
mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt mkVBalBranch5 wzu wzv wzw wzx = mkVBalBranch4 wzu wzv wzw wzx
mkBalBranch1 fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr)
| sizeFM fm_lr < 2 * sizeFM fm_ll
= single_R fm_L fm_R | otherwise
= double_R fm_L fm_R
mkBalBranch1 fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr)
mkBalBranch11 fm_L fm_R vwz vxu vxv fm_ll fm_lr True = single_R fm_L fm_R mkBalBranch11 fm_L fm_R vwz vxu vxv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vwz vxu vxv fm_ll fm_lr otherwise
mkBalBranch10 fm_L fm_R vwz vxu vxv fm_ll fm_lr True = double_R fm_L fm_R
mkBalBranch12 fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vwz vxu vxv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll)
mkBalBranch0 fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr)
| sizeFM fm_rl < 2 * sizeFM fm_rr
= single_L fm_L fm_R | otherwise
= double_L fm_L fm_R
mkBalBranch0 fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr)
mkBalBranch00 fm_L fm_R vyu vyv vyw fm_rl fm_rr True = double_L fm_L fm_R
mkBalBranch01 fm_L fm_R vyu vyv vyw fm_rl fm_rr True = single_L fm_L fm_R mkBalBranch01 fm_L fm_R vyu vyv vyw fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vyu vyv vyw fm_rl fm_rr otherwise
mkBalBranch02 fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vyu vyv vyw fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr)
mkBalBranch key elt fm_L fm_R
| size_l + size_r < 2
= mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l
= mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r
= mkBalBranch1 fm_L fm_R fm_L | otherwise
= mkBranch 2 key elt fm_L fm_R where
double_L fm_l (Branch key_r elt_r vxy (Branch key_rl elt_rl vxz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr)
double_R (Branch key_l elt_l vxw fm_ll (Branch key_lr elt_lr vxx fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r)
mkBalBranch0 fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr)
| sizeFM fm_rl < 2 * sizeFM fm_rr
= single_L fm_L fm_R | otherwise
= double_L fm_L fm_R
mkBalBranch1 fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr)
| sizeFM fm_lr < 2 * sizeFM fm_ll
= single_R fm_L fm_R | otherwise
= double_R fm_L fm_R
single_L fm_l (Branch key_r elt_r vyx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr
single_R (Branch key_l elt_l vwy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r)
size_l = sizeFM fm_L
size_r = sizeFM fm_R
mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R
mkBalBranch6 key elt fm_L fm_R =
mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where
double_L fm_l (Branch key_r elt_r vxy (Branch key_rl elt_rl vxz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr)
double_R (Branch key_l elt_l vxw fm_ll (Branch key_lr elt_lr vxx fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r)
mkBalBranch0 fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr)
mkBalBranch00 fm_L fm_R vyu vyv vyw fm_rl fm_rr True = double_L fm_L fm_R
mkBalBranch01 fm_L fm_R vyu vyv vyw fm_rl fm_rr True = single_L fm_L fm_R mkBalBranch01 fm_L fm_R vyu vyv vyw fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vyu vyv vyw fm_rl fm_rr otherwise
mkBalBranch02 fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vyu vyv vyw fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr)
mkBalBranch1 fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr)
mkBalBranch10 fm_L fm_R vwz vxu vxv fm_ll fm_lr True = double_R fm_L fm_R
mkBalBranch11 fm_L fm_R vwz vxu vxv fm_ll fm_lr True = single_R fm_L fm_R mkBalBranch11 fm_L fm_R vwz vxu vxv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vwz vxu vxv fm_ll fm_lr otherwise
mkBalBranch12 fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vwz vxu vxv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll)
mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R
mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise
mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r)
mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l)
single_L fm_l (Branch key_r elt_r vyx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr
single_R (Branch key_l elt_l vwy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r)
size_l = sizeFM fm_L
size_r = sizeFM fm_R
glueBal EmptyFM fm2 = fm2 glueBal fm1 EmptyFM = fm1 glueBal fm1 fm2
| sizeFM fm2 > sizeFM fm1
= mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) | otherwise
= mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where
mid_elt1 = mid_elt10 vv2
mid_elt10 (vyy,mid_elt1) = mid_elt1
mid_elt2 = mid_elt20 vv3
mid_elt20 (vyz,mid_elt2) = mid_elt2
mid_key1 = mid_key10 vv2
mid_key10 (mid_key1,vzu) = mid_key1
mid_key2 = mid_key20 vv3
mid_key20 (mid_key2,vzv) = mid_key2
vv2 = findMax fm1
vv3 = findMin fm2
glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM glueBal fm1 fm2 = glueBal2 fm1 fm2
glueBal2 fm1 fm2 =
glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where
glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2
glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise
mid_elt1 = mid_elt10 vv2
mid_elt10 (vyy,mid_elt1) = mid_elt1
mid_elt2 = mid_elt20 vv3
mid_elt20 (vyz,mid_elt2) = mid_elt2
mid_key1 = mid_key10 vv2
mid_key10 (mid_key1,vzu) = mid_key1
mid_key2 = mid_key20 vv3
mid_key20 (mid_key2,vzv) = mid_key2
vv2 = findMax fm1
vv3 = findMin fm2
glueBal3 fm1 EmptyFM = fm1 glueBal3 xuv xuw = glueBal2 xuv xuw
glueBal4 EmptyFM fm2 = fm2 glueBal4 xuy xuz = glueBal3 xuy xuz
addToFM_C combiner EmptyFM key elt = unitFM key elt addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt
| new_key < key
= mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key
= mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise
= Branch new_key (combiner elt new_elt) size fm_l fm_r
addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt
addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r
addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise
addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key)
addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key)
addToFM_C4 combiner EmptyFM key elt = unitFM key elt addToFM_C4 xvw xvx xvy xvz = addToFM_C3 xvw xvx xvy xvz
undefined
| False
= undefined
undefined = undefined1
undefined0 True = undefined
undefined1 = undefined0 False
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
((minusFM :: FiniteMap Char a -> FiniteMap Char b -> FiniteMap Char a) :: FiniteMap Char a -> FiniteMap Char b -> FiniteMap Char a) |
import qualified Maybe import qualified Prelude |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap b a) where |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emptyFM :: FiniteMap a b
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMax :: FiniteMap a b -> (a,b)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMin :: FiniteMap b a -> (b,a)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
minusFM :: Ord b => FiniteMap b c -> FiniteMap b a -> FiniteMap b c
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sIZE_RATIO :: Int
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeFM :: FiniteMap b a -> Int
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unitFM :: a -> b -> FiniteMap a b
|
import qualified FiniteMap import qualified Prelude |
mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where
double_L fm_l (Branch key_r elt_r vxy (Branch key_rl elt_rl vxz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr)
double_R (Branch key_l elt_l vxw fm_ll (Branch key_lr elt_lr vxx fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r)
mkBalBranch0 fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr)
mkBalBranch00 fm_L fm_R vyu vyv vyw fm_rl fm_rr True = double_L fm_L fm_R
mkBalBranch01 fm_L fm_R vyu vyv vyw fm_rl fm_rr True = single_L fm_L fm_R mkBalBranch01 fm_L fm_R vyu vyv vyw fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vyu vyv vyw fm_rl fm_rr otherwise
mkBalBranch02 fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vyu vyv vyw fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr)
mkBalBranch1 fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr)
mkBalBranch10 fm_L fm_R vwz vxu vxv fm_ll fm_lr True = double_R fm_L fm_R
mkBalBranch11 fm_L fm_R vwz vxu vxv fm_ll fm_lr True = single_R fm_L fm_R mkBalBranch11 fm_L fm_R vwz vxu vxv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vwz vxu vxv fm_ll fm_lr otherwise
mkBalBranch12 fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vwz vxu vxv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll)
mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R
mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise
mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r)
mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l)
single_L fm_l (Branch key_r elt_r vyx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr
single_R (Branch key_l elt_l vwy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r)
size_l = sizeFM fm_L
size_r = sizeFM fm_R
mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_l xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_r xwu xwv xww xwx)
mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vwz vxu vxv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll)
mkBalBranch6Double_R xwu xwv xww xwx (Branch key_l elt_l vxw fm_ll (Branch key_lr elt_lr vxx fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xwu xwv fm_lrr fm_r)
mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise
mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_r xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_l xwu xwv xww xwx)
mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xww
mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vyu vyv vyw fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr)
mkBalBranch6Double_L xwu xwv xww xwx fm_l (Branch key_r elt_r vxy (Branch key_rl elt_rl vxz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xwu xwv fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr)
mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vyu vyv vyw fm_rl fm_rr True = mkBalBranch6Single_L xwu xwv xww xwx fm_L fm_R mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vyu vyv vyw fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vyu vyv vyw fm_rl fm_rr otherwise
mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vwz vxu vxv fm_ll fm_lr)
mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vwz vxu vxv fm_ll fm_lr True = mkBalBranch6Single_R xwu xwv xww xwx fm_L fm_R mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vwz vxu vxv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vwz vxu vxv fm_ll fm_lr otherwise
mkBalBranch6Single_L xwu xwv xww xwx fm_l (Branch key_r elt_r vyx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xwu xwv fm_l fm_rl) fm_rr
mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwx
mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vwz vxu vxv fm_ll fm_lr True = mkBalBranch6Double_R xwu xwv xww xwx fm_L fm_R
mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vyu vyv vyw fm_rl fm_rr True = mkBalBranch6Double_L xwu xwv xww xwx fm_L fm_R
mkBalBranch6Single_R xwu xwv xww xwx (Branch key_l elt_l vwy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xwu xwv fm_lr fm_r)
mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vyu vyv vyw fm_rl fm_rr)
mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R
glueVBal2 yx yy yz zu zv zx zy zz vuu vuv (sIZE_RATIO * size_l < size_r) where
glueVBal0 yx yy yz zu zv zx zy zz vuu vuv True = glueBal (Branch yx yy yz zu zv) (Branch zx zy zz vuu vuv)
glueVBal1 yx yy yz zu zv zx zy zz vuu vuv True = mkBalBranch yx yy zu (glueVBal zv (Branch zx zy zz vuu vuv)) glueVBal1 yx yy yz zu zv zx zy zz vuu vuv False = glueVBal0 yx yy yz zu zv zx zy zz vuu vuv otherwise
glueVBal2 yx yy yz zu zv zx zy zz vuu vuv True = mkBalBranch zx zy (glueVBal (Branch yx yy yz zu zv) vuu) vuv glueVBal2 yx yy yz zu zv zx zy zz vuu vuv False = glueVBal1 yx yy yz zu zv zx zy zz vuu vuv (sIZE_RATIO * size_r < size_l)
size_l = sizeFM (Branch yx yy yz zu zv)
size_r = sizeFM (Branch zx zy zz vuu vuv)
glueVBal3Size_l xwy xwz xxu xxv xxw xxx xxy xxz xyu xyv = sizeFM (Branch xwy xwz xxu xxv xxw)
glueVBal3GlueVBal0 xwy xwz xxu xxv xxw xxx xxy xxz xyu xyv yx yy yz zu zv zx zy zz vuu vuv True = glueBal (Branch yx yy yz zu zv) (Branch zx zy zz vuu vuv)
glueVBal3Size_r xwy xwz xxu xxv xxw xxx xxy xxz xyu xyv = sizeFM (Branch xxx xxy xxz xyu xyv)
glueVBal3GlueVBal1 xwy xwz xxu xxv xxw xxx xxy xxz xyu xyv yx yy yz zu zv zx zy zz vuu vuv True = mkBalBranch yx yy zu (glueVBal zv (Branch zx zy zz vuu vuv)) glueVBal3GlueVBal1 xwy xwz xxu xxv xxw xxx xxy xxz xyu xyv yx yy yz zu zv zx zy zz vuu vuv False = glueVBal3GlueVBal0 xwy xwz xxu xxv xxw xxx xxy xxz xyu xyv yx yy yz zu zv zx zy zz vuu vuv otherwise
glueVBal3GlueVBal2 xwy xwz xxu xxv xxw xxx xxy xxz xyu xyv yx yy yz zu zv zx zy zz vuu vuv True = mkBalBranch zx zy (glueVBal (Branch yx yy yz zu zv) vuu) vuv glueVBal3GlueVBal2 xwy xwz xxu xxv xxw xxx xxy xxz xyu xyv yx yy yz zu zv zx zy zz vuu vuv False = glueVBal3GlueVBal1 xwy xwz xxu xxv xxw xxx xxy xxz xyu xyv yx yy yz zu zv zx zy zz vuu vuv (sIZE_RATIO * glueVBal3Size_r xwy xwz xxu xxv xxw xxx xxy xxz xyu xyv < glueVBal3Size_l xwy xwz xxu xxv xxw xxx xxy xxz xyu xyv)
glueVBal (minusFM lts left) (minusFM gts right) where
gts = splitGT fm1 split_key
lts = splitLT fm1 split_key
minusFMLts xyw xyx = splitLT xyw xyx
minusFMGts xyw xyx = splitGT xyw xyx
let
result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r in result where
balance_ok = True
left_ok = left_ok0 fm_l key fm_l
left_ok0 fm_l key EmptyFM = True left_ok0 fm_l key (Branch left_key wu wv ww wx) =
let
biggest_left_key = fst (findMax fm_l) in biggest_left_key < key
left_size = sizeFM fm_l
right_ok = right_ok0 fm_r key fm_r
right_ok0 fm_r key EmptyFM = True right_ok0 fm_r key (Branch right_key vw vx vy vz) =
let
smallest_right_key = fst (findMin fm_r) in key < smallest_right_key
right_size = sizeFM fm_r
unbox x = x
mkBranchRight_size xyy xyz xzu = sizeFM xyy
mkBranchBalance_ok xyy xyz xzu = True
mkBranchUnbox xyy xyz xzu x = x
mkBranchRight_ok0 xyy xyz xzu fm_r key EmptyFM = True mkBranchRight_ok0 xyy xyz xzu fm_r key (Branch right_key vw vx vy vz) = key < mkBranchRight_ok0Smallest_right_key fm_r
mkBranchLeft_size xyy xyz xzu = sizeFM xyz
mkBranchLeft_ok xyy xyz xzu = mkBranchLeft_ok0 xyy xyz xzu xyz xzu xyz
mkBranchRight_ok xyy xyz xzu = mkBranchRight_ok0 xyy xyz xzu xyy xzu xyy
mkBranchLeft_ok0 xyy xyz xzu fm_l key EmptyFM = True mkBranchLeft_ok0 xyy xyz xzu fm_l key (Branch left_key wu wv ww wx) = mkBranchLeft_ok0Biggest_left_key fm_l < key
let
result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r in result
mkBranchResult xzv xzw xzx xzy = Branch xzv xzw (mkBranchUnbox xzx xzy xzv (1 + mkBranchLeft_size xzx xzy xzv + mkBranchRight_size xzx xzy xzv)) xzy xzx
glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where
glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2
glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise
mid_elt1 = mid_elt10 vv2
mid_elt10 (vyy,mid_elt1) = mid_elt1
mid_elt2 = mid_elt20 vv3
mid_elt20 (vyz,mid_elt2) = mid_elt2
mid_key1 = mid_key10 vv2
mid_key10 (mid_key1,vzu) = mid_key1
mid_key2 = mid_key20 vv3
mid_key20 (mid_key2,vzv) = mid_key2
vv2 = findMax fm1
vv3 = findMin fm2
glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu)
glueBal2Mid_key20 xzz yuu (mid_key2,vzv) = mid_key2
glueBal2Mid_key10 xzz yuu (mid_key1,vzu) = mid_key1
glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu)
glueBal2Vv2 xzz yuu = findMax xzz
glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2
glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2) glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise
glueBal2Mid_elt20 xzz yuu (vyz,mid_elt2) = mid_elt2
glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu)
glueBal2Mid_elt10 xzz yuu (vyy,mid_elt1) = mid_elt1
glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu)
glueBal2Vv3 xzz yuu = findMin yuu
mkVBalBranch2 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv (sIZE_RATIO * size_l < size_r) where
mkVBalBranch0 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv True = mkBranch 13 key elt (Branch vux vuy vuz vvu vvv) (Branch vvx vvy vvz vwu vwv)
mkVBalBranch1 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv True = mkBalBranch vux vuy vvu (mkVBalBranch key elt vvv (Branch vvx vvy vvz vwu vwv)) mkVBalBranch1 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv False = mkVBalBranch0 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv otherwise
mkVBalBranch2 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv True = mkBalBranch vvx vvy (mkVBalBranch key elt (Branch vux vuy vuz vvu vvv) vwu) vwv mkVBalBranch2 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv False = mkVBalBranch1 key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv (sIZE_RATIO * size_r < size_l)
size_l = sizeFM (Branch vux vuy vuz vvu vvv)
size_r = sizeFM (Branch vvx vvy vvz vwu vwv)
mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz)
mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy)
mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv True = mkBranch 13 key elt (Branch vux vuy vuz vvu vvv) (Branch vvx vvy vvz vwu vwv)
mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv True = mkBalBranch vux vuy vvu (mkVBalBranch key elt vvv (Branch vvx vvy vvz vwu vwv)) mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv False = mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv otherwise
mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv True = mkBalBranch vvx vvy (mkVBalBranch key elt (Branch vux vuy vuz vvu vvv) vwu) vwv mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv False = mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt vux vuy vuz vvu vvv vvx vvy vvz vwu vwv (sIZE_RATIO * mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy < mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy)
let
smallest_right_key = fst (findMin fm_r) in key < smallest_right_key
mkBranchRight_ok0Smallest_right_key yvz = fst (findMin yvz)
let
biggest_left_key = fst (findMax fm_l) in biggest_left_key < key
mkBranchLeft_ok0Biggest_left_key ywu = fst (findMax ywu)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
((minusFM :: FiniteMap Char a -> FiniteMap Char b -> FiniteMap Char a) :: FiniteMap Char a -> FiniteMap Char b -> FiniteMap Char a) |
import qualified Maybe import qualified Prelude |
|||||||||||||
data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) |
|||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap a b) where |
|||||||||||||
addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a
|
|||||||||||||
deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||
emptyFM :: FiniteMap a b
|
|||||||||||||
findMax :: FiniteMap b a -> (b,a)
|
|||||||||||||
findMin :: FiniteMap b a -> (b,a)
|
|||||||||||||
glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
minusFM :: Ord a => FiniteMap a c -> FiniteMap a b -> FiniteMap a c
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int)))
|
|||||||||||||
mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||
sizeFM :: FiniteMap a b -> Int
|
|||||||||||||
splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
unitFM :: b -> a -> FiniteMap b a
|
import qualified FiniteMap import qualified Prelude |
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
(minusFM :: FiniteMap Char b -> FiniteMap Char a -> FiniteMap Char b) |
import qualified Maybe import qualified Prelude |
|||||||||||||
data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) |
|||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap b a) where |
|||||||||||||
addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a
|
|||||||||||||
deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a
|
|||||||||||||
emptyFM :: FiniteMap b a
|
|||||||||||||
findMax :: FiniteMap b a -> (b,a)
|
|||||||||||||
findMin :: FiniteMap b a -> (b,a)
|
|||||||||||||
glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
minusFM :: Ord c => FiniteMap c b -> FiniteMap c a -> FiniteMap c b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int)))
|
|||||||||||||
mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||
sizeFM :: FiniteMap b a -> Int
|
|||||||||||||
splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
unitFM :: a -> b -> FiniteMap a b
|
import qualified FiniteMap import qualified Prelude |
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueBal2Mid_key10(ywv882, ywv883, ywv884, ywv885, ywv886, ywv887, ywv888, ywv889, ywv890, ywv891, ywv892, ywv893, ywv894, ywv895, Branch(ywv8960, ywv8961, ywv8962, ywv8963, ywv8964), h, ba) → new_glueBal2Mid_key10(ywv882, ywv883, ywv884, ywv885, ywv886, ywv887, ywv888, ywv889, ywv890, ywv891, ywv8960, ywv8961, ywv8962, ywv8963, ywv8964, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueBal2Mid_elt10(ywv866, ywv867, ywv868, ywv869, ywv870, ywv871, ywv872, ywv873, ywv874, ywv875, ywv876, ywv877, ywv878, ywv879, Branch(ywv8800, ywv8801, ywv8802, ywv8803, ywv8804), h, ba) → new_glueBal2Mid_elt10(ywv866, ywv867, ywv868, ywv869, ywv870, ywv871, ywv872, ywv873, ywv874, ywv875, ywv8800, ywv8801, ywv8802, ywv8803, ywv8804, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueBal2Mid_key20(ywv850, ywv851, ywv852, ywv853, ywv854, ywv855, ywv856, ywv857, ywv858, ywv859, ywv860, ywv861, ywv862, Branch(ywv8630, ywv8631, ywv8632, ywv8633, ywv8634), ywv864, h, ba) → new_glueBal2Mid_key20(ywv850, ywv851, ywv852, ywv853, ywv854, ywv855, ywv856, ywv857, ywv858, ywv859, ywv8630, ywv8631, ywv8632, ywv8633, ywv8634, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueBal2Mid_elt20(ywv834, ywv835, ywv836, ywv837, ywv838, ywv839, ywv840, ywv841, ywv842, ywv843, ywv844, ywv845, ywv846, Branch(ywv8470, ywv8471, ywv8472, ywv8473, ywv8474), ywv848, h, ba) → new_glueBal2Mid_elt20(ywv834, ywv835, ywv836, ywv837, ywv838, ywv839, ywv840, ywv841, ywv842, ywv843, ywv8470, ywv8471, ywv8472, ywv8473, ywv8474, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_primMinusNat(Succ(ywv6070), Succ(ywv70800)) → new_primMinusNat(ywv6070, ywv70800)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_primPlusNat(Succ(ywv1800), Succ(ywv100)) → new_primPlusNat(ywv1800, ywv100)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkBalBranch6MkBalBranch11(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Succ(ywv1081000), Succ(ywv120700), h, ba) → new_mkBalBranch6MkBalBranch11(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv1081000, ywv120700, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkBalBranch6MkBalBranch3(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv950000), Succ(ywv100800), h, ba) → new_mkBalBranch6MkBalBranch3(ywv175330, ywv175331, ywv788, ywv175334, ywv950000, ywv100800, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkBalBranch6MkBalBranch01(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Succ(ywv966000), Succ(ywv106600), h, ba) → new_mkBalBranch6MkBalBranch01(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, ywv966000, ywv106600, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkBalBranch6MkBalBranch4(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv903000), Succ(ywv92100), h, ba) → new_mkBalBranch6MkBalBranch4(ywv175330, ywv175331, ywv788, ywv175334, ywv903000, ywv92100, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_deleteMax(ywv1710, ywv1711, ywv1712, ywv1713, Branch(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144), h, ba) → new_deleteMax(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_deleteMin(ywv175330, ywv175331, ywv175332, Branch(ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334), ywv175334, h, ba) → new_deleteMin(ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueBal2GlueBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv735000), Succ(ywv734000), h, ba) → new_glueBal2GlueBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv735000, ywv734000, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv7110), Neg(Zero), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv69200), Zero, h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal15(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv7110, h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Succ(ywv69200)), Pos(Succ(Succ(ywv610000))), h, ba) → new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69200, ywv610000, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv69200), Succ(ywv610000), h, ba) → new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69200, ywv610000, h, ba)
new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv69900)), h, ba) → new_glueVBal3GlueVBal15(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv69900, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal28(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv61000, Zero, h, ba)
new_glueVBal3GlueVBal2(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Neg(ywv6650), ywv610, h, ba) → new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv6650), ywv610, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, Branch(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144), ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, Branch(ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334), ywv175334, h, ba) → new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba), h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv7110), Neg(Succ(ywv69900)), h, ba) → new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69900, ywv7110, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Succ(ywv610000), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6920), Pos(Zero), h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal28(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv69200), Succ(Succ(ywv610000)), h, ba) → new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69200, ywv610000, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal27(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Zero), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Zero, h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Succ(ywv699000), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal15(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv69900), ywv7110, h, ba) → new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69900, ywv7110, h, ba)
new_glueVBal3GlueVBal27(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Zero), Pos(Succ(Succ(ywv610000))), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Succ(ywv69900)), h, ba) → new_glueVBal3GlueVBal16(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69900, Zero, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Succ(ywv69200)), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Zero), Pos(Succ(Succ(ywv699000))), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6920), Neg(ywv6100), h, ba) → new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal26(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv6930, h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal26(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv61000, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6930), Neg(Zero), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3GlueVBal27(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal10(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Neg(ywv7070), ywv699, h, ba) → new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv7070), ywv699, h, ba)
new_glueVBal3GlueVBal16(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Succ(Succ(ywv699000)), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, Branch(ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334), ywv175334, Succ(ywv6930), Pos(ywv6100), h, ba) → new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba), h, ba)
new_glueVBal3GlueVBal28(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv69200), Succ(Zero), h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Succ(ywv71000)), Pos(Succ(Succ(ywv699000))), h, ba) → new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv71000, ywv699000, h, ba)
new_glueVBal3GlueVBal26(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv61000), ywv6930, h, ba) → new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv61000, ywv6930, h, ba)
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, Branch(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144), ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv7110), Pos(ywv6990), h, ba) → new_glueVBal3(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv699, h, ba) → new_glueVBal3GlueVBal10(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), ywv699, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6930), Neg(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv61000, ywv6930, h, ba)
new_glueVBal3GlueVBal16(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv71000), Succ(Succ(ywv699000)), h, ba) → new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv71000, ywv699000, h, ba)
new_glueVBal3GlueVBal28(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Succ(Succ(ywv610000)), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv71000), Succ(ywv699000), h, ba) → new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv71000, ywv699000, h, ba)
new_glueVBal3GlueVBal28(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Succ(Zero), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv610, h, ba) → new_glueVBal3GlueVBal2(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), ywv610, h, ba)
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv69900)), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba) → new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba), h, ba)
new_glueVBal3GlueVBal2(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Pos(ywv6650), ywv610, h, ba) → new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv6650), ywv610, h, ba)
new_glueVBal3GlueVBal28(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv6920, Zero, h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal10(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Pos(ywv7070), ywv699, h, ba) → new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv7070), ywv699, h, ba)
new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), h, ba)
new_primMulNat(Zero) → Zero
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_sizeFM(Branch(ywv175330, ywv175331, ywv175332, ywv175333, ywv175334), h, ba)
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_sizeFM(EmptyFM, bb, bc) → Pos(Zero)
new_primPlusNat3 → Zero
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_sizeFM(Branch(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714), h, ba)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bb, bc) → ywv3932
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat3
new_primPlusNat4(Succ(x0))
new_primMulNat(Succ(x0))
new_primPlusNat8(Zero)
new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat7(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_primPlusNat1(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv7110), Neg(Zero), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Zero), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Zero, h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Succ(ywv699000), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal27(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Zero), Pos(Succ(Succ(ywv610000))), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv69200), Zero, h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal15(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv7110, h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Succ(ywv69200)), Pos(Succ(Succ(ywv610000))), h, ba) → new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69200, ywv610000, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv69200), Succ(ywv610000), h, ba) → new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69200, ywv610000, h, ba)
new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv69900)), h, ba) → new_glueVBal3GlueVBal15(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv69900, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Succ(ywv69200)), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Zero), Pos(Succ(Succ(ywv699000))), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6920), Neg(ywv6100), h, ba) → new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), h, ba)
new_glueVBal3GlueVBal26(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv6930, h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal26(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv61000, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal28(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv61000, Zero, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal2(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Neg(ywv6650), ywv610, h, ba) → new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv6650), ywv610, h, ba)
new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, Branch(ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334), ywv175334, h, ba) → new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba), h, ba)
new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, Branch(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144), ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6930), Neg(Zero), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3GlueVBal27(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, Branch(ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334), ywv175334, Succ(ywv6930), Pos(ywv6100), h, ba) → new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba), h, ba)
new_glueVBal3GlueVBal10(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Neg(ywv7070), ywv699, h, ba) → new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv7070), ywv699, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Succ(ywv71000)), Pos(Succ(Succ(ywv699000))), h, ba) → new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv71000, ywv699000, h, ba)
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv7110), Neg(Succ(ywv69900)), h, ba) → new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69900, ywv7110, h, ba)
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, Branch(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144), ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv7110), Pos(ywv6990), h, ba) → new_glueVBal3(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6930), Neg(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv61000, ywv6930, h, ba)
new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv699, h, ba) → new_glueVBal3GlueVBal10(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), ywv699, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Succ(ywv610000), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6920), Pos(Zero), h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv71000), Succ(ywv699000), h, ba) → new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv71000, ywv699000, h, ba)
new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv610, h, ba) → new_glueVBal3GlueVBal2(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), ywv610, h, ba)
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv69900)), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal27(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal2(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Pos(ywv6650), ywv610, h, ba) → new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv6650), ywv610, h, ba)
new_glueVBal3(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba) → new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba), h, ba)
new_glueVBal3GlueVBal28(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv6920, Zero, h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal10(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Pos(ywv7070), ywv699, h, ba) → new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv7070), ywv699, h, ba)
new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), h, ba)
new_primMulNat(Zero) → Zero
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_sizeFM(Branch(ywv175330, ywv175331, ywv175332, ywv175333, ywv175334), h, ba)
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_sizeFM(EmptyFM, bb, bc) → Pos(Zero)
new_primPlusNat3 → Zero
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_sizeFM(Branch(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714), h, ba)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bb, bc) → ywv3932
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat3
new_primPlusNat4(Succ(x0))
new_primMulNat(Succ(x0))
new_primPlusNat8(Zero)
new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat7(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_primPlusNat1(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv7110), Neg(Zero), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Zero), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Zero, h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Succ(ywv699000), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal27(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Zero), Pos(Succ(Succ(ywv610000))), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv69200), Zero, h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal15(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv7110, h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Succ(ywv69200)), Pos(Succ(Succ(ywv610000))), h, ba) → new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69200, ywv610000, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv69200), Succ(ywv610000), h, ba) → new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69200, ywv610000, h, ba)
new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv69900)), h, ba) → new_glueVBal3GlueVBal15(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv69900, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Succ(ywv69200)), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Zero), Pos(Succ(Succ(ywv699000))), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6920), Neg(ywv6100), h, ba) → new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), h, ba)
new_glueVBal3GlueVBal26(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv6930, h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal26(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, ywv61000, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal28(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv61000, Zero, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal2(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Neg(ywv6650), ywv610, h, ba) → new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv6650), ywv610, h, ba)
new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, Branch(ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334), ywv175334, h, ba) → new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba), h, ba)
new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, Branch(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144), ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6930), Neg(Zero), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3GlueVBal27(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, Branch(ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334), ywv175334, Succ(ywv6930), Pos(ywv6100), h, ba) → new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba), h, ba)
new_glueVBal3GlueVBal10(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Neg(ywv7070), ywv699, h, ba) → new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv7070), ywv699, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(Succ(ywv71000)), Pos(Succ(Succ(ywv699000))), h, ba) → new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv71000, ywv699000, h, ba)
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv7110), Neg(Succ(ywv69900)), h, ba) → new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv69900, ywv7110, h, ba)
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, Branch(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144), ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv7110), Pos(ywv6990), h, ba) → new_glueVBal3(ywv17140, ywv17141, ywv17142, ywv17143, ywv17144, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal21(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6930), Neg(Succ(ywv61000)), h, ba) → new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv61000, ywv6930, h, ba)
new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv699, h, ba) → new_glueVBal3GlueVBal10(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), ywv699, h, ba)
new_glueVBal3GlueVBal22(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Succ(ywv610000), h, ba) → new_glueVBal3GlueVBal24(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv6920), Pos(Zero), h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Succ(ywv71000), Succ(ywv699000), h, ba) → new_glueVBal3GlueVBal13(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv71000, ywv699000, h, ba)
new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv610, h, ba) → new_glueVBal3GlueVBal2(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), ywv610, h, ba)
new_glueVBal3GlueVBal12(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Succ(ywv69900)), h, ba) → new_glueVBal3GlueVBal14(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal27(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal2(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Pos(ywv6650), ywv610, h, ba) → new_glueVBal3GlueVBal20(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv6650), ywv610, h, ba)
new_glueVBal3(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba) → new_glueVBal3GlueVBal29(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv1753330, ywv1753331, ywv1753332, ywv1753333, ywv1753334, h, ba), h, ba)
new_glueVBal3GlueVBal28(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, ywv6920, Zero, h, ba) → new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba)
new_glueVBal3GlueVBal10(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, Pos(ywv7070), ywv699, h, ba) → new_glueVBal3GlueVBal11(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_primMulNat(ywv7070), ywv699, h, ba)
new_glueVBal3GlueVBal23(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_glueVBal3GlueVBal1(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba), h, ba)
new_glueVBal3Size_l(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_sizeFM(Branch(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714), h, ba)
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bb, bc) → ywv3932
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_glueVBal3Size_r(ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, ywv175330, ywv175331, ywv175332, ywv175333, ywv175334, h, ba) → new_sizeFM(Branch(ywv175330, ywv175331, ywv175332, ywv175333, ywv175334), h, ba)
new_primPlusNat3
new_primPlusNat4(Succ(x0))
new_primMulNat(Succ(x0))
new_primPlusNat8(Zero)
new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat7(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_primPlusNat1(x0)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_addToFM_C(Branch(Char(Succ(ywv22000)), ywv221, ywv222, ywv223, ywv224), ywv31, h) → new_addToFM_C(ywv223, ywv31, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv47900)), h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(ywv12130), ba) → new_mkVBalBranch3MkVBalBranch15(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_primMulNat(ywv12130), ba)
new_mkVBalBranch3MkVBalBranch16(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ba) → new_mkVBalBranch3MkVBalBranch114(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch0(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Neg(ywv12150), bb) → new_mkVBalBranch3MkVBalBranch121(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_primMulNat(ywv12150), bb)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(ywv12150), bb) → new_mkVBalBranch3MkVBalBranch120(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_primMulNat(ywv12150), bb)
new_mkVBalBranch3MkVBalBranch114(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Neg(Succ(ywv123800)), ba) → new_mkVBalBranch3MkVBalBranch111(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv123800, Zero, ba)
new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, Branch(ywv11840, ywv11841, ywv11842, ywv11843, ywv11844), ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, Pos(ywv12370), ba) → new_mkVBalBranch3(ywv1190, ywv11840, ywv11841, ywv11842, ywv11843, ywv11844, ywv1185, ywv1186, Pos(Succ(ywv1187)), ywv1188, ywv1189, ba)
new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Succ(ywv1239000), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch18(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(Succ(ywv123600)), ba) → new_mkVBalBranch3MkVBalBranch112(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ywv123600, ba)
new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Succ(ywv21200), ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h)
new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch3MkVBalBranch15(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ba) → new_mkVBalBranch3MkVBalBranch18(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv11910), Zero, ba) → new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_mkVBalBranch3Size_r(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ba), ba)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Succ(ywv11920), ba) → new_mkVBalBranch(ywv1190, ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184, ywv1188, ba)
new_mkVBalBranch3MkVBalBranch126(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Succ(Succ(ywv1239000)), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3820), h) → new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch111(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Succ(Succ(ywv1235000)), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch123(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(Succ(ywv124000)), bb) → new_mkVBalBranch3MkVBalBranch127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, ywv124000, bb)
new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(ywv2120), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch3MkVBalBranch15(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv12210), ba) → new_mkVBalBranch3MkVBalBranch17(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12210, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch17(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv122100), Pos(Succ(Succ(ywv1235000))), ba) → new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv122100, ywv1235000, ba)
new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Zero, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, Neg(Succ(ywv124100)), bb) → new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv124100, ywv12240, bb)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch25(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, Pos(ywv5700), h) → new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch120(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12230), bb) → new_mkVBalBranch3MkVBalBranch122(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12230, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv11910), Succ(ywv11920), ba) → new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv11910, ywv11920, ba)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv33200, ywv21200, h)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv39800), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb) → new_mkVBalBranch0(ywv1204, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Succ(ywv12060), bb) → new_mkVBalBranch(ywv1204, ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198, ywv1202, bb)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch129(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(Succ(ywv124200)), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Pos(Succ(ywv57500)), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv182), ywv21200, h)
new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv570000), Succ(ywv39800), h) → new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv570000, ywv39800, h)
new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch210(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb) → new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_mkVBalBranch3Size_r0(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb), bb)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv39800), Neg(Succ(Succ(ywv570000))), h) → new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv570000, ywv39800, h)
new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, Branch(ywv11840, ywv11841, ywv11842, ywv11843, ywv11844), ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba) → new_mkVBalBranch3(ywv1190, ywv11840, ywv11841, ywv11842, ywv11843, ywv11844, ywv1185, ywv1186, Pos(Succ(ywv1187)), ywv1188, ywv1189, ba)
new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv122300), Succ(ywv1239000), bb) → new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv122300, ywv1239000, bb)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12050), Succ(ywv12060), bb) → new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12050, ywv12060, bb)
new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, Succ(ywv183), h)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12050), Zero, bb) → new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_mkVBalBranch3Size_r0(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb), bb)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch210(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, ywv12240, bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch121(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, bb) → new_mkVBalBranch3MkVBalBranch129(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) → new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, ywv33200, h)
new_mkVBalBranch3MkVBalBranch112(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ywv12220, ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1120), h) → new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat2(ywv1120, ywv33200), h)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3980), h) → new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch122(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Pos(Succ(Succ(ywv1239000))), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch25(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba) → new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_mkVBalBranch3Size_r(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ba), ba)
new_mkVBalBranch3MkVBalBranch114(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(Succ(ywv123800)), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv122100), Succ(ywv1235000), ba) → new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv122100, ywv1235000, ba)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1110), h) → new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat2(ywv1110, ywv33200), h)
new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch17(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Pos(Succ(Succ(ywv1235000))), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3690), h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch122(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv122300), Pos(Succ(Succ(ywv1239000))), bb) → new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv122300, ywv1239000, bb)
new_mkVBalBranch3MkVBalBranch127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv124100), ywv12240, bb) → new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv124100, ywv12240, bb)
new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, Succ(ywv39800), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch16(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv12220), ba) → new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv42300)), h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch121(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12240), bb) → new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch111(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv122100), Succ(Succ(ywv1235000)), ba) → new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv122100, ywv1235000, ba)
new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, Pos(ywv12410), bb) → new_mkVBalBranch0(ywv1204, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch120(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, bb) → new_mkVBalBranch3MkVBalBranch123(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch126(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv122300), Succ(Succ(ywv1239000)), bb) → new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv122300, ywv1239000, bb)
new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Neg(ywv12130), ba) → new_mkVBalBranch3MkVBalBranch16(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_primMulNat(ywv12130), ba)
new_mkVBalBranch3MkVBalBranch112(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv123700), ywv12220, ba) → new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv123700, ywv12220, ba)
new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch129(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Neg(Succ(ywv124200)), bb) → new_mkVBalBranch3MkVBalBranch126(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv124200, Zero, bb)
new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Succ(ywv1235000), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, Neg(Succ(ywv123700)), ba) → new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv123700, ywv12220, ba)
new_primMulNat(Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bf) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bf)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, be) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, be)
new_primMulNat1(ywv174) → new_primPlusNat2(new_primMulNat0(ywv174), Succ(ywv174))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_sizeFM(EmptyFM, bc, bd) → Pos(Zero)
new_primPlusNat3 → Zero
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primMulNat1(x0)
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch129(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(Succ(ywv124200)), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Pos(Succ(ywv57500)), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv182), ywv21200, h)
new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv570000), Succ(ywv39800), h) → new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv570000, ywv39800, h)
new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv47900)), h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch210(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb) → new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_mkVBalBranch3Size_r0(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb), bb)
new_mkVBalBranch3MkVBalBranch16(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ba) → new_mkVBalBranch3MkVBalBranch114(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(ywv12130), ba) → new_mkVBalBranch3MkVBalBranch15(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_primMulNat(ywv12130), ba)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv39800), Neg(Succ(Succ(ywv570000))), h) → new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv570000, ywv39800, h)
new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, Branch(ywv11840, ywv11841, ywv11842, ywv11843, ywv11844), ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba) → new_mkVBalBranch3(ywv1190, ywv11840, ywv11841, ywv11842, ywv11843, ywv11844, ywv1185, ywv1186, Pos(Succ(ywv1187)), ywv1188, ywv1189, ba)
new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv122300), Succ(ywv1239000), bb) → new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv122300, ywv1239000, bb)
new_mkVBalBranch0(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12050), Succ(ywv12060), bb) → new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12050, ywv12060, bb)
new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, Succ(ywv183), h)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12050), Zero, bb) → new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_mkVBalBranch3Size_r0(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb), bb)
new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Neg(ywv12150), bb) → new_mkVBalBranch3MkVBalBranch121(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_primMulNat(ywv12150), bb)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch210(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(ywv12150), bb) → new_mkVBalBranch3MkVBalBranch120(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_primMulNat(ywv12150), bb)
new_mkVBalBranch3MkVBalBranch127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, ywv12240, bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch121(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, bb) → new_mkVBalBranch3MkVBalBranch129(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, Branch(ywv11840, ywv11841, ywv11842, ywv11843, ywv11844), ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, Pos(ywv12370), ba) → new_mkVBalBranch3(ywv1190, ywv11840, ywv11841, ywv11842, ywv11843, ywv11844, ywv1185, ywv1186, Pos(Succ(ywv1187)), ywv1188, ywv1189, ba)
new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) → new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, ywv33200, h)
new_mkVBalBranch3MkVBalBranch112(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ywv12220, ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1120), h) → new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat2(ywv1120, ywv33200), h)
new_mkVBalBranch3MkVBalBranch18(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(Succ(ywv123600)), ba) → new_mkVBalBranch3MkVBalBranch112(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ywv123600, ba)
new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Succ(ywv1239000), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Succ(ywv21200), ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h)
new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3980), h) → new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch122(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Pos(Succ(Succ(ywv1239000))), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch3MkVBalBranch25(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba) → new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_mkVBalBranch3Size_r(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ba), ba)
new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch3MkVBalBranch114(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(Succ(ywv123800)), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1110), h) → new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat2(ywv1110, ywv33200), h)
new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv122100), Succ(ywv1235000), ba) → new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv122100, ywv1235000, ba)
new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch15(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ba) → new_mkVBalBranch3MkVBalBranch18(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch17(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Pos(Succ(Succ(ywv1235000))), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3690), h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv11910), Zero, ba) → new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_mkVBalBranch3Size_r(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ba), ba)
new_mkVBalBranch3MkVBalBranch122(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv122300), Pos(Succ(Succ(ywv1239000))), bb) → new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv122300, ywv1239000, bb)
new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, Succ(ywv39800), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Succ(ywv11920), ba) → new_mkVBalBranch(ywv1190, ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184, ywv1188, ba)
new_mkVBalBranch3MkVBalBranch16(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv12220), ba) → new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3820), h) → new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h)
new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv42300)), h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(ywv2120), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch123(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(Succ(ywv124000)), bb) → new_mkVBalBranch3MkVBalBranch127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, ywv124000, bb)
new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch3MkVBalBranch15(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv12210), ba) → new_mkVBalBranch3MkVBalBranch17(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12210, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch17(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv122100), Pos(Succ(Succ(ywv1235000))), ba) → new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv122100, ywv1235000, ba)
new_mkVBalBranch3MkVBalBranch121(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12240), bb) → new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Zero, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, Pos(ywv12410), bb) → new_mkVBalBranch0(ywv1204, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb)
new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, Neg(Succ(ywv124100)), bb) → new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv124100, ywv12240, bb)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch25(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch3MkVBalBranch120(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, bb) → new_mkVBalBranch3MkVBalBranch123(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, Pos(ywv5700), h) → new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch120(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12230), bb) → new_mkVBalBranch3MkVBalBranch122(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12230, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Neg(ywv12130), ba) → new_mkVBalBranch3MkVBalBranch16(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_primMulNat(ywv12130), ba)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv11910), Succ(ywv11920), ba) → new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv11910, ywv11920, ba)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv33200, ywv21200, h)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv39800), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb) → new_mkVBalBranch0(ywv1204, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb)
new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Succ(ywv12060), bb) → new_mkVBalBranch(ywv1204, ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198, ywv1202, bb)
new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, Neg(Succ(ywv123700)), ba) → new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv123700, ywv12220, ba)
new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Succ(ywv1235000), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_primMulNat(Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bf) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bf)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, be) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, be)
new_primMulNat1(ywv174) → new_primPlusNat2(new_primMulNat0(ywv174), Succ(ywv174))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_sizeFM(EmptyFM, bc, bd) → Pos(Zero)
new_primPlusNat3 → Zero
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primMulNat1(x0)
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch129(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(Succ(ywv124200)), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Pos(Succ(ywv57500)), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv182), ywv21200, h)
new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv570000), Succ(ywv39800), h) → new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv570000, ywv39800, h)
new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv47900)), h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch210(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb) → new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_mkVBalBranch3Size_r0(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb), bb)
new_mkVBalBranch3MkVBalBranch16(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ba) → new_mkVBalBranch3MkVBalBranch114(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(ywv12130), ba) → new_mkVBalBranch3MkVBalBranch15(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_primMulNat(ywv12130), ba)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv39800), Neg(Succ(Succ(ywv570000))), h) → new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv570000, ywv39800, h)
new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, Branch(ywv11840, ywv11841, ywv11842, ywv11843, ywv11844), ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba) → new_mkVBalBranch3(ywv1190, ywv11840, ywv11841, ywv11842, ywv11843, ywv11844, ywv1185, ywv1186, Pos(Succ(ywv1187)), ywv1188, ywv1189, ba)
new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv122300), Succ(ywv1239000), bb) → new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv122300, ywv1239000, bb)
new_mkVBalBranch0(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12050), Succ(ywv12060), bb) → new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12050, ywv12060, bb)
new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, Succ(ywv183), h)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12050), Zero, bb) → new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_mkVBalBranch3Size_r0(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb), bb)
new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Neg(ywv12150), bb) → new_mkVBalBranch3MkVBalBranch121(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_primMulNat(ywv12150), bb)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch210(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch119(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(ywv12150), bb) → new_mkVBalBranch3MkVBalBranch120(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_primMulNat(ywv12150), bb)
new_mkVBalBranch3MkVBalBranch127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, ywv12240, bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch121(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, bb) → new_mkVBalBranch3MkVBalBranch129(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, Branch(ywv11840, ywv11841, ywv11842, ywv11843, ywv11844), ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, Pos(ywv12370), ba) → new_mkVBalBranch3(ywv1190, ywv11840, ywv11841, ywv11842, ywv11843, ywv11844, ywv1185, ywv1186, Pos(Succ(ywv1187)), ywv1188, ywv1189, ba)
new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) → new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, ywv33200, h)
new_mkVBalBranch3MkVBalBranch112(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ywv12220, ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1120), h) → new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat2(ywv1120, ywv33200), h)
new_mkVBalBranch3MkVBalBranch18(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(Succ(ywv123600)), ba) → new_mkVBalBranch3MkVBalBranch112(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ywv123600, ba)
new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Succ(ywv1239000), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Succ(ywv21200), ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h)
new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3980), h) → new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch122(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Pos(Succ(Succ(ywv1239000))), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch3MkVBalBranch25(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba) → new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_mkVBalBranch3Size_r(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ba), ba)
new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch3MkVBalBranch114(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(Succ(ywv123800)), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1110), h) → new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat2(ywv1110, ywv33200), h)
new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv122100), Succ(ywv1235000), ba) → new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv122100, ywv1235000, ba)
new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch15(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ba) → new_mkVBalBranch3MkVBalBranch18(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch17(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Pos(Succ(Succ(ywv1235000))), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3690), h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv11910), Zero, ba) → new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_mkVBalBranch3Size_r(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ba), ba)
new_mkVBalBranch3MkVBalBranch122(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv122300), Pos(Succ(Succ(ywv1239000))), bb) → new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv122300, ywv1239000, bb)
new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, Succ(ywv39800), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Succ(ywv11920), ba) → new_mkVBalBranch(ywv1190, ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184, ywv1188, ba)
new_mkVBalBranch3MkVBalBranch16(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv12220), ba) → new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3820), h) → new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h)
new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb)
new_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv42300)), h) → new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(ywv2120), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch123(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(Succ(ywv124000)), bb) → new_mkVBalBranch3MkVBalBranch127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, ywv124000, bb)
new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch3MkVBalBranch15(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv12210), ba) → new_mkVBalBranch3MkVBalBranch17(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12210, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch17(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv122100), Pos(Succ(Succ(ywv1235000))), ba) → new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv122100, ywv1235000, ba)
new_mkVBalBranch3MkVBalBranch121(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12240), bb) → new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Zero, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, Pos(ywv12410), bb) → new_mkVBalBranch0(ywv1204, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb)
new_mkVBalBranch3MkVBalBranch128(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, Neg(Succ(ywv124100)), bb) → new_mkVBalBranch3MkVBalBranch124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv124100, ywv12240, bb)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch25(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) → new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch3MkVBalBranch120(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, bb) → new_mkVBalBranch3MkVBalBranch123(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, Pos(ywv5700), h) → new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch120(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12230), bb) → new_mkVBalBranch3MkVBalBranch122(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12230, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch14(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Neg(ywv12130), ba) → new_mkVBalBranch3MkVBalBranch16(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_primMulNat(ywv12130), ba)
new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv11910), Succ(ywv11920), ba) → new_mkVBalBranch3MkVBalBranch22(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv11910, ywv11920, ba)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv33200, ywv21200, h)
new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv39800), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch125(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bb) → new_mkVBalBranch0(ywv1204, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bb)
new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_mkVBalBranch3MkVBalBranch27(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Succ(ywv12060), bb) → new_mkVBalBranch(ywv1204, ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198, ywv1202, bb)
new_mkVBalBranch3MkVBalBranch113(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, Neg(Succ(ywv123700)), ba) → new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv123700, ywv12220, ba)
new_mkVBalBranch3MkVBalBranch19(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Succ(ywv1235000), ba) → new_mkVBalBranch3MkVBalBranch110(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ba)
new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h)
new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h)
new_primMulNat1(ywv174) → new_primPlusNat2(new_primMulNat0(ywv174), Succ(ywv174))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, be) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, be)
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bf) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bf)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primMulNat1(x0)
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_addToFM_C1(ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, Succ(ywv11770), Zero, ba) → new_addToFM_C0(ywv1174, ywv1175, ywv1176, ba)
new_addToFM_C0(Branch(Char(Zero), ywv341, ywv342, ywv343, ywv344), ywv3000, ywv31, bb) → new_addToFM_C0(ywv344, ywv3000, ywv31, bb)
new_addToFM_C20(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, h) → new_addToFM_C1(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv661), Succ(ywv656), h)
new_addToFM_C1(ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, Succ(ywv11770), Succ(ywv11780), ba) → new_addToFM_C1(ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, ywv11770, ywv11780, ba)
new_addToFM_C2(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Zero, Succ(ywv6640), h) → new_addToFM_C0(ywv659, ywv661, ywv662, h)
new_addToFM_C2(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv6630), Zero, h) → new_addToFM_C1(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv661), Succ(ywv656), h)
new_addToFM_C2(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Zero, Zero, h) → new_addToFM_C20(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, h)
new_addToFM_C0(Branch(Char(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), ywv3000, ywv31, bb) → new_addToFM_C2(ywv34000, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, ywv3000, ywv34000, bb)
new_addToFM_C2(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv6630), Succ(ywv6640), h) → new_addToFM_C2(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, ywv6630, ywv6640, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv122800), ywv12170, ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch148(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(Succ(ywv1230000)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch138(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122900, Zero, ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch138(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(Succ(ywv1226000)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch148(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123300, Zero, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch148(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(Succ(ywv1230000)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv123200), ywv12190, bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch138(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(Succ(ywv1226000)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat(Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primMulNat1(ywv174) → new_primPlusNat2(new_primMulNat0(ywv174), Succ(ywv174))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_sizeFM(EmptyFM, bc, bd) → Pos(Zero)
new_primPlusNat3 → Zero
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primMulNat1(x0)
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat(Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primMulNat1(ywv174) → new_primPlusNat2(new_primMulNat0(ywv174), Succ(ywv174))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_sizeFM(EmptyFM, bc, bd) → Pos(Zero)
new_primPlusNat3 → Zero
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primMulNat1(x0)
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_primMulNat1(ywv174) → new_primPlusNat2(new_primMulNat0(ywv174), Succ(ywv174))
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primMulNat1(x0)
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_primMulNat1(ywv174) → new_primPlusNat2(new_primMulNat0(ywv174), Succ(ywv174))
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primMulNat1(x0)
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_primMulNat1(ywv174) → new_primPlusNat2(new_primMulNat0(ywv174), Succ(ywv174))
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primMulNat1(x0)
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_primMulNat1(ywv174) → new_primPlusNat2(new_primMulNat0(ywv174), Succ(ywv174))
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primMulNat1(x0)
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_primMulNat1(ywv174) → new_primPlusNat2(new_primMulNat0(ywv174), Succ(ywv174))
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primMulNat1(x0)
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primMulNat1(x0)
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primMulNat1(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, Neg(Succ(ywv1151)), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Pos(Succ(Succ(ywv1230000))), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), bb) → new_mkVBalBranch3MkVBalBranch144(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1151)), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch142(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch145(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), bb) → new_mkVBalBranch3MkVBalBranch149(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb), bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, bb) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1151)), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, bb) → new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch151(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Zero), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(Succ(ywv1136)), ba)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Succ(ywv122800)), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, ba)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(Zero), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba), ba)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ba) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch154(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, ba), ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch133(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), ba) → new_mkVBalBranch3MkVBalBranch153(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Zero)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv39000), Neg(Succ(Succ(ywv437000))), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat4(ywv34200))), Succ(ywv34200)), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, bb), bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_sizeFM(EmptyFM, x0, x1)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), ba) → new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primMulNat(Succ(z7)), z13)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primMulNat(Succ(z7)), z13)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z13)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z13)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(Succ(Succ(new_primPlusNat4(z7))), Succ(z7)), z13)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(Succ(Succ(new_primPlusNat4(z7))), Succ(z7)), z13)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ba) → new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch135(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), ba) → new_mkVBalBranch3MkVBalBranch152(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, ba)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), bb) → new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primMulNat(Succ(z7)), z12)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primMulNat(Succ(z7)), z12)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primMulNat(Succ(z7)), z12)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z12)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z12)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z12)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_primMulNat(Succ(x0))
new_primMulNat(Zero)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z12)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(Succ(Succ(new_primPlusNat4(z7))), Succ(z7)), z12)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(Succ(Succ(new_primPlusNat4(z7))), Succ(z7)), z12)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(Succ(Succ(new_primPlusNat4(z7))), Succ(z7)), z12)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_primMulNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(Succ(Succ(new_primPlusNat4(z7))), Succ(z7)), z12)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z12)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv123200)), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, bb)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z12)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch150(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(z2)), z13) → new_mkVBalBranch3MkVBalBranch146(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z2, z12, z13)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z12)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch150(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(z2)), z13) → new_mkVBalBranch3MkVBalBranch146(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z2, z12, z13)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Pos(Succ(Succ(ywv1226000))), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(x12), Pos(Succ(Succ(x13))), z13) → new_mkVBalBranch3MkVBalBranch136(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, x12, x13, z13)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z12)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch150(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(z2)), z13) → new_mkVBalBranch3MkVBalBranch146(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z2, z12, z13)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(x12), Pos(Succ(Succ(x13))), z13) → new_mkVBalBranch3MkVBalBranch136(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, x12, x13, z13)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch3MkVBalBranch132(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), ba) → new_mkVBalBranch3MkVBalBranch134(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(Succ(ywv1136)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(y_1)), z12) → new_mkVBalBranch3MkVBalBranch134(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(y_1), Pos(Succ(z2)), z12)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(y_1)), z12) → new_mkVBalBranch3MkVBalBranch134(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(y_1), Pos(Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, Zero, Pos(Succ(Succ(x12))), z13) → new_mkVBalBranch3MkVBalBranch137(z0, z1, Succ(x12), z3, z4, z5, z6, z7, z8, z9, z10, z11, z13)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z12)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch150(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(z2)), z13) → new_mkVBalBranch3MkVBalBranch146(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z2, z12, z13)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(x12), Pos(Succ(Succ(x13))), z13) → new_mkVBalBranch3MkVBalBranch136(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, x12, x13, z13)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(y_1)), z12) → new_mkVBalBranch3MkVBalBranch134(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(y_1), Pos(Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z12)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch150(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(z2)), z13) → new_mkVBalBranch3MkVBalBranch146(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z2, z12, z13)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(x12), Pos(Succ(Succ(x13))), z13) → new_mkVBalBranch3MkVBalBranch136(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, x12, x13, z13)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch3MkVBalBranch131(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv1141)), ba)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, bb) → new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(Succ(ywv20200)), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
Used ordering: Polynomial interpretation [25]:
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(y_1)), z12) → new_mkVBalBranch3MkVBalBranch134(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(y_1), Pos(Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z12)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch150(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(z2)), z13) → new_mkVBalBranch3MkVBalBranch146(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z2, z12, z13)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(x12), Pos(Succ(Succ(x13))), z13) → new_mkVBalBranch3MkVBalBranch136(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, x12, x13, z13)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
POL(Branch(x1, x2, x3, x4, x5)) = 1 + x1 + x2 + x4 + x5
POL(Neg(x1)) = 0
POL(Pos(x1)) = 0
POL(Succ(x1)) = 0
POL(Zero) = 0
POL(new_mkVBalBranch1(x1, x2, x3, x4, x5)) = x3
POL(new_mkVBalBranch3MkVBalBranch130(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x5
POL(new_mkVBalBranch3MkVBalBranch131(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x1 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch132(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x1 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch134(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = x1 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch136(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = x3 + x5
POL(new_mkVBalBranch3MkVBalBranch137(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x5
POL(new_mkVBalBranch3MkVBalBranch139(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x2 + x3 + x4
POL(new_mkVBalBranch3MkVBalBranch140(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x3 + x4
POL(new_mkVBalBranch3MkVBalBranch141(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x2 + x5
POL(new_mkVBalBranch3MkVBalBranch143(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x2 + x5
POL(new_mkVBalBranch3MkVBalBranch146(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = x5
POL(new_mkVBalBranch3MkVBalBranch147(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x5
POL(new_mkVBalBranch3MkVBalBranch150(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = x5
POL(new_mkVBalBranch3MkVBalBranch155(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = x5
POL(new_mkVBalBranch3MkVBalBranch211(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch212(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch213(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch215(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = 1 + x5
POL(new_mkVBalBranch3MkVBalBranch216(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch217(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch218(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch220(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch221(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch222(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x1 + x2 + x5
POL(new_primPlusNat0(x1)) = 1 + x1
POL(new_primPlusNat1(x1)) = 1 + x1
POL(new_primPlusNat2(x1, x2)) = 0
POL(new_primPlusNat3) = 1
POL(new_primPlusNat4(x1)) = 1
POL(new_primPlusNat5(x1)) = 1
POL(new_primPlusNat6(x1)) = 1
POL(new_primPlusNat7(x1)) = 1
POL(new_primPlusNat8(x1)) = 1
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba) → new_mkVBalBranch1(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ba)
new_mkVBalBranch3MkVBalBranch143(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), bb) → new_mkVBalBranch3MkVBalBranch150(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(Succ(ywv1151)), bb)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(y_1)), z12) → new_mkVBalBranch3MkVBalBranch134(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(y_1), Pos(Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch141(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) → new_mkVBalBranch3MkVBalBranch143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z12)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch155(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(Succ(z2)), z13) → new_mkVBalBranch1(z10, z11, z4, Branch(z5, z6, Neg(Succ(z7)), z8, z9), z13)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch3MkVBalBranch222(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch3MkVBalBranch141(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv1156)), bb)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch137(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ba)
new_mkVBalBranch3MkVBalBranch150(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(z2)), z13) → new_mkVBalBranch3MkVBalBranch146(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z2, z12, z13)
new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h)
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch134(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(x12), Pos(Succ(Succ(x13))), z13) → new_mkVBalBranch3MkVBalBranch136(z0, z1, Succ(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, x12, x13, z13)
new_mkVBalBranch3MkVBalBranch147(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, bb) → new_mkVBalBranch1(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(ywv34200)), ywv34200))), h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z13) → new_mkVBalBranch3MkVBalBranch132(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat4(z7)), z7))), z13)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), bb) → new_mkVBalBranch1(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, bb)
new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), bb) → new_mkVBalBranch3MkVBalBranch220(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), ba) → new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, ba)
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, Succ(Succ(new_primPlusNat4(ywv20200))), h)
new_mkVBalBranch3MkVBalBranch213(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), ba) → new_mkVBalBranch1(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, ba)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), bb) → new_mkVBalBranch3MkVBalBranch146(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, bb)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_primPlusNat3
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), ba) → new_mkVBalBranch3MkVBalBranch136(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_primPlusNat3 → Zero
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), bc, bd) → ywv3932
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
new_primPlusNat3
new_primMulNat(Succ(x0))
new_primPlusNat7(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat8(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Zero)
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat1(x0)
new_primPlusNat4(Succ(x0))
new_primPlusNat8(Zero)
new_primMulNat0(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat6(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat7(Succ(x0))
new_primPlusNat4(Zero)
new_primPlusNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
new_splitGT1(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, Zero, Succ(ywv3430), h) → new_splitGT(ywv339, ywv341, h)
new_splitGT3(Char(Zero), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) → new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba)
new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Succ(ywv1210), bb) → new_splitGT1(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), bb)
new_splitGT3(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), ba) → new_splitGT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba)
new_splitGT3(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), ba) → new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), ba)
new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Zero, bb) → new_splitGT20(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, bb)
new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Succ(ywv1210), bb) → new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ywv1200, ywv1210, bb)
new_splitGT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) → new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba)
new_splitGT20(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, bb) → new_splitGT1(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), bb)
new_splitGT1(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, Succ(ywv3420), Succ(ywv3430), h) → new_splitGT1(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, ywv3420, ywv3430, h)
new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Zero, bb) → new_splitGT(ywv118, ywv119, bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
new_splitGT3(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), ba) → new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
new_splitGT1(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, Zero, Succ(ywv3430), h) → new_splitGT(ywv339, ywv341, h)
new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Succ(ywv1210), bb) → new_splitGT1(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), bb)
new_splitGT3(Char(Zero), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) → new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba)
new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Zero, bb) → new_splitGT20(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, bb)
new_splitGT3(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), ba) → new_splitGT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba)
new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Succ(ywv1210), bb) → new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ywv1200, ywv1210, bb)
new_splitGT20(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, bb) → new_splitGT1(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), bb)
new_splitGT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) → new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba)
new_splitGT1(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, Succ(ywv3420), Succ(ywv3430), h) → new_splitGT1(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, ywv3420, ywv3430, h)
new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Zero, bb) → new_splitGT(ywv118, ywv119, bb)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
new_splitLT3(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), ba) → new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), ba)
new_splitLT20(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bb) → new_splitLT1(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), bb)
new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Succ(ywv1100), bb) → new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, ywv1090, ywv1100, bb)
new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Zero, bb) → new_splitLT20(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bb)
new_splitLT3(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), ba) → new_splitLT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba)
new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Zero, bb) → new_splitLT1(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), bb)
new_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) → new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba)
new_splitLT3(Char(Zero), ywv31, ywv32, EmptyFM, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) → new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba)
new_splitLT3(Char(Zero), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) → new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba)
new_splitLT1(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, Succ(ywv3330), Zero, h) → new_splitLT(ywv331, ywv332, h)
new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Succ(ywv1100), bb) → new_splitLT(ywv106, ywv108, bb)
new_splitLT1(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, Succ(ywv3330), Succ(ywv3340), h) → new_splitLT1(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, ywv3330, ywv3340, h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
new_splitLT3(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), ba) → new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
new_splitLT20(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bb) → new_splitLT1(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), bb)
new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Succ(ywv1100), bb) → new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, ywv1090, ywv1100, bb)
new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Zero, bb) → new_splitLT20(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bb)
new_splitLT3(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), ba) → new_splitLT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba)
new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Zero, bb) → new_splitLT1(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), bb)
new_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) → new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba)
new_splitLT3(Char(Zero), ywv31, ywv32, EmptyFM, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) → new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba)
new_splitLT3(Char(Zero), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) → new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba)
new_splitLT1(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, Succ(ywv3330), Zero, h) → new_splitLT(ywv331, ywv332, h)
new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Succ(ywv1100), bb) → new_splitLT(ywv106, ywv108, bb)
new_splitLT1(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, Succ(ywv3330), Succ(ywv3340), h) → new_splitLT1(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, ywv3330, ywv3340, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) → new_minusFM(new_splitLT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv43, h, ba)
new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) → new_minusFM(new_splitGT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba)
new_mkVBalBranch3MkVBalBranch176(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv1226000), bf) → new_mkVBalBranch3MkVBalBranch174(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkBalBranch6MkBalBranch31(ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_mkBalBranch6MkBalBranch33(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch190(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Zero, be) → new_mkVBalBranch3MkVBalBranch159(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkBalBranch6MkBalBranch34(ywv175330, ywv175331, ywv788, ywv175334, Neg(Zero), Pos(ywv9510), bb, bc) → new_mkBalBranch6MkBalBranch30(ywv175330, ywv175331, ywv788, ywv175334, new_primMulNat(ywv9510), bb, bc)
new_mkVBalBranch3MkVBalBranch1136(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Neg(Succ(ywv124000)), bh) → new_mkVBalBranch3MkVBalBranch1102(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch184(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv1190, Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), Branch(ywv1185, ywv1186, Pos(Succ(ywv1187)), ywv1188, ywv1189), ty_Char, bg)
new_mkVBalBranch3MkVBalBranch1114(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Neg(ywv12280), bf) → new_mkVBalBranch3MkVBalBranch175(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12280, ywv12170, bf)
new_mkVBalBranch3MkVBalBranch1135(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ty_Char, h)
new_mkBalBranch6Size_l(ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_sizeFM(ywv788, bb, bc)
new_mkBalBranch6MkBalBranch416(ywv175330, ywv175331, ywv788, ywv175334, Neg(Zero), Neg(ywv8990), bb, bc) → new_mkBalBranch6MkBalBranch49(ywv175330, ywv175331, ywv788, ywv175334, new_primMulNat(ywv8990), bb, bc)
new_mkVBalBranch3MkVBalBranch235(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkBalBranch(ywv210, ywv211, new_mkVBalBranch4(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h), ywv214, ty_Char, h)
new_mkVBalBranch3MkVBalBranch1110(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv123200), ywv12190, be) → new_mkVBalBranch3MkVBalBranch190(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123200, ywv12190, be)
new_primPlusNat6(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_mkVBalBranch3MkVBalBranch1121(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3540), h) → new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch2(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Char, h)
new_mkVBalBranch3MkVBalBranch162(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv1144)), ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, bf)
new_primPlusNat6(Succ(ywv6200000)) → Succ(Succ(new_primPlusNat7(ywv6200000)))
new_mkBalBranch6MkBalBranch015(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc) → new_mkBalBranch6MkBalBranch013(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_mkBalBranch6MkBalBranch114(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Succ(ywv12140), bb, bc) → new_mkBalBranch6MkBalBranch1110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch244(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch1121(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h)
new_mkVBalBranch3MkVBalBranch237(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) → new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h), ywv344, ty_Char, h)
new_splitLT22(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Zero, bd) → new_splitLT21(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bd)
new_mkBalBranch6MkBalBranch110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Pos(Zero), Pos(ywv10820), bb, bc) → new_mkBalBranch6MkBalBranch113(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, new_primMulNat2(ywv10820), bb, bc)
new_mkVBalBranch3MkVBalBranch225(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch228(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h)
new_mkBalBranch6MkBalBranch311(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, Zero, bb, bc) → new_mkBalBranch6MkBalBranch39(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkBalBranch6MkBalBranch118(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch1112(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkBalBranch6MkBalBranch41(ywv175330, ywv175331, ywv788, EmptyFM, bb, bc) → error([])
new_mkVBalBranch3MkVBalBranch1112(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3900), h) → new_mkVBalBranch3MkVBalBranch1122(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_addToFM_C21(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv6630), Zero, cb) → new_addToFM_C22(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, cb)
new_mkVBalBranch3MkVBalBranch194(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Neg(Succ(ywv57500)), h) → new_mkVBalBranch3MkVBalBranch196(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch1107(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12190), be) → new_mkVBalBranch3MkVBalBranch1133(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, be), be)
new_mkVBalBranch3MkVBalBranch185(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Succ(ywv1235000), bg) → new_mkVBalBranch3MkVBalBranch186(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkBalBranch6MkBalBranch017(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Zero, bb, bc) → new_mkBalBranch6MkBalBranch015(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_mkBalBranch6MkBalBranch016(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, ywv96600, Succ(ywv10660), bb, bc) → new_mkBalBranch6MkBalBranch011(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, ywv96600, ywv10660, bb, bc)
new_mkBalBranch6MkBalBranch416(ywv175330, ywv175331, ywv788, ywv175334, Pos(Succ(ywv90300)), Neg(ywv8990), bb, bc) → new_mkBalBranch6MkBalBranch40(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, new_primMulNat(ywv8990), bb, bc)
new_mkBalBranch6MkBalBranch34(ywv175330, ywv175331, ywv788, ywv175334, Pos(Zero), Pos(ywv9510), bb, bc) → new_mkBalBranch6MkBalBranch312(ywv175330, ywv175331, ywv788, ywv175334, new_primMulNat(ywv9510), bb, bc)
new_mkVBalBranch3MkVBalBranch1122(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Pos(ywv4370), h) → new_mkVBalBranch3MkVBalBranch1109(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkBalBranch6MkBalBranch412(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, ywv926, bb, bc) → new_mkBalBranch6MkBalBranch45(ywv175330, ywv175331, ywv788, ywv175334, ywv926, ywv90300, bb, bc)
new_mkBalBranch6MkBalBranch42(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv9240), bb, bc) → new_mkBalBranch6MkBalBranch41(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch1103(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv1204, Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), Branch(ywv1199, ywv1200, Neg(Succ(ywv1201)), ywv1202, ywv1203), ty_Char, bh)
new_mkVBalBranch3MkVBalBranch239(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch240(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv182), ywv21200, h)
new_mkVBalBranch3MkVBalBranch1121(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Char, h)
new_mkVBalBranch3MkVBalBranch225(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch227(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkBalBranch6MkBalBranch34(ywv175330, ywv175331, ywv788, ywv175334, Pos(Succ(ywv95000)), Pos(ywv9510), bb, bc) → new_mkBalBranch6MkBalBranch310(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, new_primMulNat(ywv9510), bb, bc)
new_mkVBalBranch3MkVBalBranch1108(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(ywv12110), bf) → new_mkVBalBranch3MkVBalBranch1113(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), bf)
new_mkVBalBranch3MkVBalBranch232(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch234(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, Succ(ywv183), h)
new_mkVBalBranch3MkVBalBranch185(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv122100), Succ(ywv1235000), bg) → new_mkVBalBranch3MkVBalBranch185(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv122100, ywv1235000, bg)
new_splitLT30(Char(Zero), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), h) → new_mkVBalBranch4(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, new_splitLT30(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), h), h)
new_mkVBalBranch3MkVBalBranch228(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch243(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkVBalBranch3MkVBalBranch1133(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Neg(ywv12320), be) → new_mkVBalBranch3MkVBalBranch1110(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12320, ywv12190, be)
new_splitGT10(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, Zero, Succ(ywv3430), ce) → new_mkVBalBranch2(ywv336, ywv337, new_splitGT0(ywv339, ywv341, ce), ywv340, ce)
new_mkBalBranch6MkBalBranch5(ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_mkBranch(Zero, ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch1118(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Neg(ywv12260), bf) → new_mkVBalBranch3MkVBalBranch1116(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkVBalBranch3MkVBalBranch1124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12230, Zero, bh) → new_mkVBalBranch3MkVBalBranch1102(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_primPlusNat2(Succ(ywv1800), Succ(ywv100)) → Succ(Succ(new_primPlusNat2(ywv1800, ywv100)))
new_addToFM_C3(Branch(Char(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), ywv3000, ywv31, h) → new_addToFM_C21(ywv34000, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, ywv3000, ywv34000, h)
new_mkVBalBranch4(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, EmptyFM, h) → new_addToFM(ywv330, ywv331, ywv332, ywv333, ywv334, ywv31, h)
new_mkVBalBranch3MkVBalBranch173(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(ywv12150), bh) → new_mkVBalBranch3MkVBalBranch177(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_primMulNat(ywv12150), bh)
new_mkBalBranch6MkBalBranch415(ywv175330, ywv175331, ywv788, ywv175334, ywv899, bb, bc) → new_mkBalBranch6MkBalBranch416(ywv175330, ywv175331, ywv788, ywv175334, new_mkBalBranch6Size_r(ywv175330, ywv175331, ywv788, ywv175334, bb, bc), ywv899, bb, bc)
new_mkBalBranch6MkBalBranch36(ywv175330, ywv175331, ywv788, ywv175334, Zero, Succ(ywv100800), bb, bc) → new_mkBalBranch6MkBalBranch31(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch190(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv121800), Succ(ywv1230000), be) → new_mkVBalBranch3MkVBalBranch190(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv121800, ywv1230000, be)
new_addToFM0(ywv34, ywv3000, ywv31, h) → new_addToFM_C3(ywv34, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch240(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Succ(ywv11920), bg) → new_mkBalBranch(ywv1185, ywv1186, new_mkVBalBranch4(ywv1190, ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184, ywv1188, bg), ywv1189, ty_Char, bg)
new_addToFM_C4(Branch(Char(Succ(ywv22000)), ywv221, ywv222, ywv223, ywv224), ywv31, h) → new_mkBalBranch(Char(Succ(ywv22000)), ywv221, new_addToFM_C4(ywv223, ywv31, h), ywv224, ty_Char, h)
new_mkBalBranch6MkBalBranch416(ywv175330, ywv175331, ywv788, ywv175334, Neg(Succ(ywv90300)), Pos(ywv8990), bb, bc) → new_mkBalBranch6MkBalBranch48(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, new_primMulNat(ywv8990), bb, bc)
new_mkVBalBranch3MkVBalBranch1115(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Zero), bf) → new_mkVBalBranch3MkVBalBranch161(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_addToFM_C3(EmptyFM, ywv3000, ywv31, h) → Branch(Char(Succ(ywv3000)), ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h))
new_mkVBalBranch5(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, h) → new_mkVBalBranch30(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h)
new_mkBalBranch6MkBalBranch34(ywv175330, ywv175331, ywv788, ywv175334, Neg(Succ(ywv95000)), Pos(ywv9510), bb, bc) → new_mkBalBranch6MkBalBranch37(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, new_primMulNat(ywv9510), bb, bc)
new_mkVBalBranch3MkVBalBranch1129(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Neg(Succ(ywv123800)), bg) → new_mkVBalBranch3MkVBalBranch1138(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv123800, Zero, bg)
new_mkVBalBranch3MkVBalBranch1104(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch1105(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_primMulNat2(Succ(ywv96700)) → new_primPlusNat2(new_primPlusNat2(Zero, Succ(ywv96700)), Succ(ywv96700))
new_mkVBalBranch3MkVBalBranch181(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, bg) → new_mkVBalBranch3MkVBalBranch1129(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, bg), bg)
new_mkBalBranch6MkBalBranch32(ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_mkBalBranch6MkBalBranch33(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_splitLT10(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, Succ(ywv3330), Zero, cc) → new_mkVBalBranch2(ywv327, ywv328, ywv330, new_splitLT0(ywv331, ywv332, cc), cc)
new_splitGT4(EmptyFM, h) → new_emptyFM(h)
new_splitLT22(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Succ(ywv1100), bd) → new_splitLT0(ywv106, ywv108, bd)
new_mkVBalBranch3MkVBalBranch1117(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, bf) → new_mkVBalBranch3MkVBalBranch1119(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, bf), bf)
new_mkVBalBranch3MkVBalBranch244(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch231(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch198(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(Succ(ywv124200)), bh) → new_mkVBalBranch3MkVBalBranch188(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch173(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Neg(ywv12150), bh) → new_mkVBalBranch3MkVBalBranch178(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_primMulNat(ywv12150), bh)
new_mkBalBranch6MkBalBranch011(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Succ(ywv966000), Succ(ywv106600), bb, bc) → new_mkBalBranch6MkBalBranch011(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, ywv966000, ywv106600, bb, bc)
new_splitLT30(Char(Zero), ywv31, ywv32, ywv33, ywv34, Char(Zero), h) → ywv33
new_mkBalBranch6MkBalBranch410(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, Zero, bb, bc) → new_mkBalBranch6MkBalBranch41(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch1123(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch1109(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_primPlusNat8(Succ(ywv620000000)) → Succ(Succ(new_primPlusNat2(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000)))
new_primPlusNat5(Succ(ywv620000)) → Succ(Succ(new_primPlusNat6(ywv620000)))
new_mkVBalBranch3MkVBalBranch1129(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(Succ(ywv123800)), bg) → new_mkVBalBranch3MkVBalBranch186(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkBalBranch6MkBalBranch34(ywv175330, ywv175331, ywv788, ywv175334, Neg(Zero), Neg(ywv9510), bb, bc) → new_mkBalBranch6MkBalBranch314(ywv175330, ywv175331, ywv788, ywv175334, new_primMulNat(ywv9510), bb, bc)
new_splitGT22(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Succ(ywv1210), ca) → new_splitGT21(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ca)
new_mkVBalBranch3MkVBalBranch1140(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ty_Char, h)
new_mkVBalBranch3MkVBalBranch1133(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12190, Pos(ywv12320), be) → new_mkVBalBranch3MkVBalBranch1111(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkVBalBranch3MkVBalBranch1123(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Zero), h) → new_mkVBalBranch3MkVBalBranch1101(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkBalBranch6MkBalBranch1114(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, EmptyFM, ywv175334, bb, bc) → error([])
new_splitGT0(EmptyFM, ywv4000, h) → new_emptyFM(h)
new_mkVBalBranch3MkVBalBranch1132(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv47900)), h) → new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch8(ywv31, ywv334, ywv210, ywv211, ywv213, ywv214, h), ty_Char, h)
new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Char, h)
new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Char, h)
new_mkVBalBranch5(ywv31, EmptyFM, ywv210, ywv211, ywv21200, ywv213, ywv214, h) → new_addToFM(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch1123(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Neg(Succ(ywv43800)), h) → new_mkVBalBranch3MkVBalBranch171(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch1112(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch1123(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h)
new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, ywv202, ywv203, ywv204), EmptyFM, h) → new_addToFM0(Branch(ywv200, ywv201, ywv202, ywv203, ywv204), ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch189(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, Succ(ywv123000), be) → new_mkVBalBranch3MkVBalBranch190(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, ywv123000, be)
new_mkBalBranch6MkBalBranch310(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, ywv1008, bb, bc) → new_mkBalBranch6MkBalBranch311(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, ywv1008, bb, bc)
new_mkBalBranch6MkBalBranch40(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, ywv922, bb, bc) → new_mkBalBranch6MkBalBranch41(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_primMulNat0(ywv6200) → Succ(Succ(new_primPlusNat4(ywv6200)))
new_addToFM_C22(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, cb) → new_addToFM_C10(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv661), Succ(ywv656), cb)
new_mkVBalBranch3MkVBalBranch165(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv123100)), be) → new_mkVBalBranch3MkVBalBranch159(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch1104(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch199(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, ywv12240, bh) → new_mkVBalBranch3MkVBalBranch188(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch1114(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, Pos(ywv12280), bf) → new_mkVBalBranch3MkVBalBranch174(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkBalBranch6MkBalBranch45(ywv175330, ywv175331, ywv788, ywv175334, Zero, ywv90300, bb, bc) → new_mkBalBranch6MkBalBranch46(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch176(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch161(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkBalBranch6MkBalBranch1110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc) → new_mkBalBranch6MkBalBranch1114(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch1126(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Succ(ywv123300)), be) → new_mkVBalBranch3MkVBalBranch189(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv123300, Zero, be)
new_mkBalBranch6MkBalBranch117(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch1112(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkBalBranch6MkBalBranch33(ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_mkBranch(Succ(Zero), ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_splitGT10(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, Succ(ywv3420), Succ(ywv3430), ce) → new_splitGT10(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, ywv3420, ywv3430, ce)
new_addToFM_C11(ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, cd) → Branch(Char(Succ(ywv1175)), new_addToFM00(ywv1171, ywv1176, cd), ywv1172, ywv1173, ywv1174)
new_mkVBalBranch3MkVBalBranch1129(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Neg(Zero), bg) → new_mkVBalBranch3MkVBalBranch168(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkBalBranch6MkBalBranch41(ywv175330, ywv175331, ywv788, Branch(ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344), bb, bc) → new_mkBalBranch6MkBalBranch018(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, new_sizeFM(ywv1753343, bb, bc), new_sizeFM(ywv1753344, bb, bc), bb, bc)
new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1120), h) → new_mkVBalBranch3MkVBalBranch232(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat2(ywv1120, ywv33200), h)
new_mkBalBranch6MkBalBranch416(ywv175330, ywv175331, ywv788, ywv175334, Pos(Succ(ywv90300)), Pos(ywv8990), bb, bc) → new_mkBalBranch6MkBalBranch414(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, new_primMulNat(ywv8990), bb, bc)
new_mkBalBranch6MkBalBranch51(ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_mkBalBranch6MkBalBranch415(ywv175330, ywv175331, ywv788, ywv175334, new_mkBalBranch6Size_l(ywv175330, ywv175331, ywv788, ywv175334, bb, bc), bb, bc)
new_primPlusInt1(ywv8290, Pos(ywv8320)) → new_primMinusNat0(ywv8320, ywv8290)
new_addToFM_C10(ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, Zero, Zero, cd) → new_addToFM_C11(ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, cd)
new_mkVBalBranch3MkVBalBranch233(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) → new_mkBalBranch(ywv210, ywv211, new_mkVBalBranch4(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h), ywv214, ty_Char, h)
new_mkVBalBranch3MkVBalBranch175(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv122800), ywv12170, bf) → new_mkVBalBranch3MkVBalBranch176(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122800, ywv12170, bf)
new_mkVBalBranch3MkVBalBranch234(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12050), Zero, bh) → new_mkVBalBranch3MkVBalBranch236(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch1126(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123300)), be) → new_mkVBalBranch3MkVBalBranch1111(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_splitLT10(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, Zero, Succ(ywv3340), cc) → new_splitLT11(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, cc)
new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, Neg(Succ(ywv57000)), h) → new_mkVBalBranch3MkVBalBranch193(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv57000, ywv3980, h)
new_mkVBalBranch3MkVBalBranch185(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv122100), Zero, bg) → new_mkVBalBranch3MkVBalBranch169(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkVBalBranch7(ywv1190, Branch(ywv11840, ywv11841, ywv11842, ywv11843, ywv11844), ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, bg) → new_mkVBalBranch30(ywv1190, ywv11840, ywv11841, ywv11842, ywv11843, ywv11844, ywv1185, ywv1186, Pos(Succ(ywv1187)), ywv1188, ywv1189, bg)
new_mkVBalBranch3MkVBalBranch198(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Neg(Zero), bh) → new_mkVBalBranch3MkVBalBranch1127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkBalBranch6MkBalBranch46(ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_mkBalBranch6MkBalBranch47(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch231(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h), ywv344, ty_Char, h)
new_mkVBalBranch3MkVBalBranch225(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch229(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkBalBranch6MkBalBranch313(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv10130), bb, bc) → new_mkBalBranch6MkBalBranch39(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkBalBranch6MkBalBranch110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Pos(Zero), Neg(ywv10820), bb, bc) → new_mkBalBranch6MkBalBranch114(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, new_primMulNat2(ywv10820), bb, bc)
new_mkBalBranch6MkBalBranch411(ywv175330, ywv175331, ywv788, ywv175334, Zero, Succ(ywv92100), bb, bc) → new_mkBalBranch6MkBalBranch46(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch188(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh) → new_mkBalBranch(ywv1194, ywv1195, ywv1197, new_mkVBalBranch5(ywv1204, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bh), ty_Char, bh)
new_mkVBalBranch3MkVBalBranch1113(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, bf) → new_mkVBalBranch3MkVBalBranch1115(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, bf), bf)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat3))
new_mkVBalBranch3MkVBalBranch1106(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(ywv12120), be) → new_mkVBalBranch3MkVBalBranch1107(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), be)
new_mkVBalBranch3MkVBalBranch240(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Zero, bg) → new_mkVBalBranch3MkVBalBranch242(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkVBalBranch3MkVBalBranch1119(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(Zero), bf) → new_mkVBalBranch3MkVBalBranch161(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkBalBranch6MkBalBranch1113(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Zero, ywv108100, bb, bc) → new_mkBalBranch6MkBalBranch1111(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch1115(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(Zero), bf) → new_mkVBalBranch3MkVBalBranch161(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_splitLT10(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, Succ(ywv3330), Succ(ywv3340), cc) → new_splitLT10(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, ywv3330, ywv3340, cc)
new_mkVBalBranch3MkVBalBranch1136(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(Succ(ywv124000)), bh) → new_mkVBalBranch3MkVBalBranch199(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, ywv124000, bh)
new_mkBalBranch6MkBalBranch410(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, Succ(ywv9210), bb, bc) → new_mkBalBranch6MkBalBranch411(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, ywv9210, bb, bc)
new_mkVBalBranch3MkVBalBranch1122(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Succ(ywv43700)), h) → new_mkVBalBranch3MkVBalBranch1125(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv43700, ywv3900, h)
new_mkBalBranch6MkBalBranch30(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv10160), bb, bc) → new_mkBalBranch6MkBalBranch31(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch197(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, Pos(ywv12410), bh) → new_mkVBalBranch3MkVBalBranch188(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch238(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Succ(ywv21200), ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch182(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h)
new_mkBalBranch6MkBalBranch018(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Pos(Zero), Pos(ywv9670), bb, bc) → new_mkBalBranch6MkBalBranch019(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, new_primMulNat2(ywv9670), bb, bc)
new_mkBalBranch6MkBalBranch016(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, ywv96600, Zero, bb, bc) → new_mkBalBranch6MkBalBranch014(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_mkBalBranch6MkBalBranch111(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, ywv1207, bb, bc) → new_mkBalBranch6MkBalBranch1115(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, ywv1207, bb, bc)
new_splitGT22(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Succ(ywv1210), ca) → new_splitGT22(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ywv1200, ywv1210, ca)
new_primPlusInt2(Pos(ywv12080), ywv1168, ywv1167, ywv1165, cf, cg) → new_primPlusInt0(ywv12080, new_sizeFM(ywv1168, cf, cg))
new_mkVBalBranch3MkVBalBranch228(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Zero, bf) → new_mkVBalBranch3MkVBalBranch243(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h), ywv344, ty_Char, h)
new_mkBalBranch6MkBalBranch014(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc) → new_mkBalBranch6MkBalBranch013(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_mkVBalBranch3MkVBalBranch238(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Zero, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch1130(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Zero, bf) → new_mkVBalBranch3MkVBalBranch1116(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkBalBranch6MkBalBranch115(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, ywv1220, bb, bc) → new_mkBalBranch6MkBalBranch1111(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkBalBranch6MkBalBranch315(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, ywv1015, bb, bc) → new_mkBalBranch6MkBalBranch35(ywv175330, ywv175331, ywv788, ywv175334, ywv1015, ywv95000, bb, bc)
new_mkVBalBranch3MkVBalBranch169(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg) → new_mkVBalBranch3MkVBalBranch184(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkVBalBranch3MkVBalBranch1134(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), ty_Char, h)
new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Zero), h) → new_mkVBalBranch3MkVBalBranch1104(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_splitGT11(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, ce) → ywv340
new_mkBalBranch6MkBalBranch416(ywv175330, ywv175331, ywv788, ywv175334, Neg(Zero), Pos(ywv8990), bb, bc) → new_mkBalBranch6MkBalBranch413(ywv175330, ywv175331, ywv788, ywv175334, new_primMulNat(ywv8990), bb, bc)
new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) → new_mkBalBranch(ywv210, ywv211, new_mkVBalBranch4(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h), ywv214, ty_Char, h)
new_mkBalBranch6MkBalBranch44(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv9230), bb, bc) → new_mkBalBranch6MkBalBranch45(ywv175330, ywv175331, ywv788, ywv175334, Zero, ywv9230, bb, bc)
new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch192(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkBalBranch6MkBalBranch35(ywv175330, ywv175331, ywv788, ywv175334, Zero, ywv95000, bb, bc) → new_mkBalBranch6MkBalBranch31(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch225(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h)
new_mkBalBranch6MkBalBranch110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Neg(Succ(ywv108100)), Neg(ywv10820), bb, bc) → new_mkBalBranch6MkBalBranch116(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, new_primMulNat2(ywv10820), bb, bc)
new_mkVBalBranch3MkVBalBranch1125(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch1109(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkBalBranch6MkBalBranch119(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Zero, Zero, bb, bc) → new_mkBalBranch6MkBalBranch1112(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch177(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, bh) → new_mkVBalBranch3MkVBalBranch1136(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bh), bh)
new_mkBalBranch6MkBalBranch119(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Zero, Succ(ywv120700), bb, bc) → new_mkBalBranch6MkBalBranch1111(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_addToFM_C21(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Zero, Zero, cb) → new_addToFM_C22(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, cb)
new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) → new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h), ywv344, ty_Char, h)
new_mkVBalBranch3MkVBalBranch1111(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be) → new_mkBalBranch(ywv1149, ywv1150, ywv1152, new_mkVBalBranch2(ywv1159, ywv1160, ywv1153, Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), be), ty_Char, be)
new_addToFM(ywv330, ywv331, ywv332, ywv333, ywv334, ywv31, h) → new_addToFM_C4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv31, h)
new_mkBalBranch6Size_r(ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_sizeFM(ywv175334, bb, bc)
new_mkBalBranch6MkBalBranch50(ywv175330, ywv175331, ywv788, ywv175334, Pos(Succ(Zero)), bb, bc) → new_mkBalBranch6MkBalBranch5(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch233(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h)
new_splitLT11(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, cc) → ywv330
new_mkBalBranch6MkBalBranch411(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv903000), Zero, bb, bc) → new_mkBalBranch6MkBalBranch41(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv42300)), h) → new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch6(ywv31, ywv334, ywv210, ywv211, ywv213, ywv214, h), ty_Char, h)
new_mkVBalBranch7(ywv1190, EmptyFM, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, bg) → new_addToFM(ywv1185, ywv1186, Pos(Succ(ywv1187)), ywv1188, ywv1189, ywv1190, bg)
new_mkBalBranch6MkBalBranch018(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Neg(Succ(ywv96600)), Pos(ywv9670), bb, bc) → new_mkBalBranch6MkBalBranch012(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_primPlusInt0(ywv607, Neg(ywv7080)) → new_primMinusNat0(ywv607, ywv7080)
new_addToFM00(ywv221, ywv31, h) → ywv31
new_mkVBalBranch3MkVBalBranch1100(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch1127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch1108(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(ywv12110), bf) → new_mkVBalBranch3MkVBalBranch1117(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_primMulNat(ywv12110), bf)
new_mkVBalBranch3MkVBalBranch1140(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3690), h) → new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch5(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h), ty_Char, h)
new_mkBalBranch6MkBalBranch34(ywv175330, ywv175331, ywv788, ywv175334, Pos(Zero), Neg(ywv9510), bb, bc) → new_mkBalBranch6MkBalBranch313(ywv175330, ywv175331, ywv788, ywv175334, new_primMulNat(ywv9510), bb, bc)
new_mkVBalBranch3MkVBalBranch197(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, Neg(ywv12410), bh) → new_mkVBalBranch3MkVBalBranch199(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12410, ywv12240, bh)
new_mkBalBranch6MkBalBranch39(ywv175330, ywv175331, Branch(ywv7880, ywv7881, ywv7882, ywv7883, ywv7884), ywv175334, bb, bc) → new_mkBalBranch6MkBalBranch110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, new_sizeFM(ywv7884, bb, bc), new_sizeFM(ywv7883, bb, bc), bb, bc)
new_mkVBalBranch8(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, h) → new_mkVBalBranch30(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch226(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch229(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch180(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv12210), bg) → new_mkVBalBranch3MkVBalBranch1137(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12210, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, bg), bg)
new_mkBalBranch6MkBalBranch114(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch1112(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_primPlusNat5(Zero) → Succ(Succ(new_primPlusNat0(new_primPlusNat3)))
new_mkVBalBranch3MkVBalBranch245(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch240(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv33200, ywv21200, h)
new_mkVBalBranch3MkVBalBranch196(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch187(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkBalBranch6MkBalBranch311(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, Succ(ywv10080), bb, bc) → new_mkBalBranch6MkBalBranch36(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, ywv10080, bb, bc)
new_mkVBalBranch3MkVBalBranch166(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Neg(Succ(ywv123600)), bg) → new_mkVBalBranch3MkVBalBranch169(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_splitGT10(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, Succ(ywv3420), Zero, ce) → new_splitGT11(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, ce)
new_splitLT30(Char(Zero), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), EmptyFM, Char(Succ(ywv4000)), h) → new_mkVBalBranch4(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, new_splitLT4(ywv4000, h), h)
new_mkVBalBranch3MkVBalBranch1128(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, Pos(ywv12370), bg) → new_mkVBalBranch3MkVBalBranch186(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_primMinusNat0(Succ(ywv6070), Zero) → Pos(Succ(ywv6070))
new_sizeFM(EmptyFM, da, db) → Pos(Zero)
new_mkVBalBranch3MkVBalBranch1101(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch172(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkBalBranch6MkBalBranch411(ywv175330, ywv175331, ywv788, ywv175334, Zero, Zero, bb, bc) → new_mkBalBranch6MkBalBranch43(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkBalBranch6MkBalBranch018(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Neg(Zero), Neg(ywv9670), bb, bc) → new_mkBalBranch6MkBalBranch0111(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, new_primMulNat2(ywv9670), bb, bc)
new_addToFM_C4(Branch(Char(Zero), ywv221, ywv222, ywv223, ywv224), ywv31, h) → Branch(Char(Zero), new_addToFM00(ywv221, ywv31, h), ywv222, ywv223, ywv224)
new_mkBalBranch6MkBalBranch50(ywv175330, ywv175331, ywv788, ywv175334, Pos(Zero), bb, bc) → new_mkBalBranch6MkBalBranch5(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch192(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) → new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch5(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h), ty_Char, h)
new_splitLT30(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), h) → new_splitLT30(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), h)
new_mkVBalBranch3MkVBalBranch181(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv12220), bg) → new_mkVBalBranch3MkVBalBranch1128(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, bg), bg)
new_mkVBalBranch3MkVBalBranch165(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Zero), be) → new_mkVBalBranch3MkVBalBranch170(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_primMulNat2(Zero) → Zero
new_mkBalBranch6MkBalBranch116(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, ywv1225, bb, bc) → new_mkBalBranch6MkBalBranch1113(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv1225, ywv108100, bb, bc)
new_primPlusNat4(Succ(ywv62000)) → Succ(Succ(new_primPlusNat5(ywv62000)))
new_mkBalBranch6MkBalBranch112(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, ywv1209, bb, bc) → new_mkBalBranch6MkBalBranch1110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkBalBranch6MkBalBranch49(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv9280), bb, bc) → new_mkBalBranch6MkBalBranch410(ywv175330, ywv175331, ywv788, ywv175334, ywv9280, Zero, bb, bc)
new_mkVBalBranch3MkVBalBranch1129(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(Zero), bg) → new_mkVBalBranch3MkVBalBranch168(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkBalBranch6MkBalBranch416(ywv175330, ywv175331, ywv788, ywv175334, Pos(Zero), Neg(ywv8990), bb, bc) → new_mkBalBranch6MkBalBranch42(ywv175330, ywv175331, ywv788, ywv175334, new_primMulNat(ywv8990), bb, bc)
new_mkVBalBranch3MkVBalBranch1136(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Neg(Zero), bh) → new_mkVBalBranch3MkVBalBranch1127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch182(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch194(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkBalBranch6MkBalBranch416(ywv175330, ywv175331, ywv788, ywv175334, Neg(Succ(ywv90300)), Neg(ywv8990), bb, bc) → new_mkBalBranch6MkBalBranch412(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, new_primMulNat(ywv8990), bb, bc)
new_primPlusNat1(ywv180) → new_primPlusNat2(Succ(new_primPlusNat2(ywv180, ywv180)), Succ(Zero))
new_mkBalBranch6MkBalBranch018(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Neg(Succ(ywv96600)), Neg(ywv9670), bb, bc) → new_mkBalBranch6MkBalBranch010(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, new_primMulNat2(ywv9670), ywv96600, bb, bc)
new_mkBalBranch6MkBalBranch011(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Zero, Succ(ywv106600), bb, bc) → new_mkBalBranch6MkBalBranch012(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_mkBalBranch6MkBalBranch010(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Zero, ywv96600, bb, bc) → new_mkBalBranch6MkBalBranch012(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_mkVBalBranch8(ywv31, EmptyFM, ywv210, ywv211, ywv213, ywv214, h) → new_addToFM(ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch198(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Neg(Succ(ywv124200)), bh) → new_mkVBalBranch3MkVBalBranch1124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv124200, Zero, bh)
new_splitLT30(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), h) → new_splitLT22(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, h)
new_primPlusNat0(ywv81) → Succ(Succ(ywv81))
new_mkBalBranch6MkBalBranch0111(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Succ(ywv10610), bb, bc) → new_mkBalBranch6MkBalBranch016(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, ywv10610, Zero, bb, bc)
new_splitGT21(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ca) → new_splitGT10(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), ca)
new_primMulNat(Zero) → Zero
new_mkBalBranch6MkBalBranch416(ywv175330, ywv175331, ywv788, ywv175334, Pos(Zero), Pos(ywv8990), bb, bc) → new_mkBalBranch6MkBalBranch44(ywv175330, ywv175331, ywv788, ywv175334, new_primMulNat(ywv8990), bb, bc)
new_mkVBalBranch3MkVBalBranch194(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Pos(Succ(ywv57500)), h) → new_mkVBalBranch3MkVBalBranch192(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch199(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv124100), ywv12240, bh) → new_mkVBalBranch3MkVBalBranch1100(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv124100, ywv12240, bh)
new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), ty_Char, h)
new_mkBalBranch6MkBalBranch110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Neg(Succ(ywv108100)), Pos(ywv10820), bb, bc) → new_mkBalBranch6MkBalBranch115(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, new_primMulNat2(ywv10820), bb, bc)
new_mkBalBranch6MkBalBranch118(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Succ(ywv12430), bb, bc) → new_mkBalBranch6MkBalBranch1115(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv12430, Zero, bb, bc)
new_mkVBalBranch3MkVBalBranch242(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg) → new_mkVBalBranch3MkVBalBranch179(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_mkVBalBranch3Size_r(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, bg), bg)
new_mkVBalBranch3MkVBalBranch244(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch237(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_addToFM_C4(EmptyFM, ywv31, h) → Branch(Char(Zero), ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h))
new_mkBalBranch6MkBalBranch110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Pos(Succ(ywv108100)), Pos(ywv10820), bb, bc) → new_mkBalBranch6MkBalBranch111(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, new_primMulNat2(ywv10820), bb, bc)
new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), ty_Char, h)
new_mkBalBranch6MkBalBranch110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Pos(Succ(ywv108100)), Neg(ywv10820), bb, bc) → new_mkBalBranch6MkBalBranch112(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, new_primMulNat2(ywv10820), bb, bc)
new_mkVBalBranch3MkVBalBranch165(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Succ(ywv123100)), be) → new_mkVBalBranch3MkVBalBranch1110(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv123100, be)
new_mkVBalBranch3MkVBalBranch1102(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh) → new_mkVBalBranch3MkVBalBranch1103(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch244(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch237(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch1132(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch180(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, bg) → new_mkVBalBranch3MkVBalBranch166(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_sizeFM(Branch(ywv1180, ywv1181, Pos(Succ(ywv1182)), ywv1183, ywv1184), ty_Char, bg), bg)
new_mkVBalBranch3MkVBalBranch198(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(Zero), bh) → new_mkVBalBranch3MkVBalBranch1127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkBalBranch6MkBalBranch117(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Succ(ywv12340), bb, bc) → new_mkBalBranch6MkBalBranch1111(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) → new_mkBalBranch(ywv210, ywv211, new_mkVBalBranch4(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h), ywv214, ty_Char, h)
new_mkVBalBranch3MkVBalBranch1126(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(Zero), be) → new_mkVBalBranch3MkVBalBranch170(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch1135(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch3MkVBalBranch193(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, Succ(ywv39800), h) → new_mkVBalBranch3MkVBalBranch192(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch245(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h)
new_mkBalBranch6MkBalBranch414(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, ywv921, bb, bc) → new_mkBalBranch6MkBalBranch410(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, ywv921, bb, bc)
new_mkVBalBranch3MkVBalBranch230(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch223(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv185), h)
new_mkBalBranch6MkBalBranch30(ywv175330, ywv175331, ywv788, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch32(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch223(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Succ(ywv11620), be) → new_mkVBalBranch3MkVBalBranch223(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11610, ywv11620, be)
new_mkVBalBranch3MkVBalBranch167(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ywv12220, bg) → new_mkVBalBranch3MkVBalBranch186(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkVBalBranch3MkVBalBranch164(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, Pos(ywv12300), be) → new_mkVBalBranch3MkVBalBranch189(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, ywv12300, be)
new_mkVBalBranch3MkVBalBranch228(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv11460), Succ(ywv11470), bf) → new_mkVBalBranch3MkVBalBranch228(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv11460, ywv11470, bf)
new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch234(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, ywv33200, h)
new_primPlusNat7(Succ(ywv62000000)) → Succ(Succ(new_primPlusNat8(ywv62000000)))
new_mkVBalBranch3MkVBalBranch236(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh) → new_mkVBalBranch3MkVBalBranch173(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_mkVBalBranch3Size_r0(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, bh), bh)
new_mkBalBranch6MkBalBranch50(ywv175330, ywv175331, ywv788, ywv175334, Pos(Succ(Succ(Succ(ywv8250000)))), bb, bc) → new_mkBalBranch6MkBalBranch51(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch240(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv11910), Succ(ywv11920), bg) → new_mkVBalBranch3MkVBalBranch240(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv11910, ywv11920, bg)
new_mkVBalBranch3MkVBalBranch1138(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12210, Succ(ywv123500), bg) → new_mkVBalBranch3MkVBalBranch185(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12210, ywv123500, bg)
new_mkVBalBranch3MkVBalBranch243(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf) → new_mkVBalBranch3MkVBalBranch1108(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, bf), bf)
new_mkVBalBranch3MkVBalBranch1116(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf) → new_mkVBalBranch3MkVBalBranch162(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_primPlusInt0(ywv607, Pos(ywv7080)) → Pos(new_primPlusNat2(ywv607, ywv7080))
new_splitLT30(Char(Zero), ywv31, ywv32, EmptyFM, ywv34, Char(Succ(ywv4000)), h) → new_addToFM_C4(new_splitLT0(ywv34, ywv4000, h), ywv31, h)
new_mkVBalBranch2(ywv3000, ywv31, EmptyFM, ywv34, h) → new_addToFM0(ywv34, ywv3000, ywv31, h)
new_mkBalBranch6MkBalBranch013(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, Branch(ywv17533430, ywv17533431, ywv17533432, ywv17533433, ywv17533434), ywv1753344, bb, bc) → new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywv17533430, ywv17533431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywv175330, ywv175331, ywv788, ywv17533433, bb, bc), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywv1753340, ywv1753341, ywv17533434, ywv1753344, bb, bc), bb, bc)
new_mkVBalBranch3MkVBalBranch190(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, be) → new_mkVBalBranch3MkVBalBranch170(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkBalBranch6MkBalBranch34(ywv175330, ywv175331, ywv788, ywv175334, Pos(Succ(ywv95000)), Neg(ywv9510), bb, bc) → new_mkBalBranch6MkBalBranch38(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, new_primMulNat(ywv9510), bb, bc)
new_mkVBalBranch3MkVBalBranch179(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(ywv12130), bg) → new_mkVBalBranch3MkVBalBranch180(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_primMulNat(ywv12130), bg)
new_mkBalBranch6MkBalBranch48(ywv175330, ywv175331, ywv788, ywv175334, ywv90300, ywv925, bb, bc) → new_mkBalBranch6MkBalBranch46(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkBalBranch6MkBalBranch010(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Succ(ywv10670), ywv96600, bb, bc) → new_mkBalBranch6MkBalBranch011(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, ywv10670, ywv96600, bb, bc)
new_mkVBalBranch3MkVBalBranch182(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3980), h) → new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch1119(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(Succ(ywv122700)), bf) → new_mkVBalBranch3MkVBalBranch1116(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkVBalBranch3MkVBalBranch194(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Pos(Zero), h) → new_mkVBalBranch3MkVBalBranch195(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkBalBranch6MkBalBranch38(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, ywv1011, bb, bc) → new_mkBalBranch6MkBalBranch39(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch1122(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv3900, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch1109(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch177(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12230), bh) → new_mkVBalBranch3MkVBalBranch1131(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12230, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bh), bh)
new_mkBalBranch6MkBalBranch110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Neg(Zero), Pos(ywv10820), bb, bc) → new_mkBalBranch6MkBalBranch117(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, new_primMulNat2(ywv10820), bb, bc)
new_mkVBalBranch3MkVBalBranch234(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12050), Succ(ywv12060), bh) → new_mkVBalBranch3MkVBalBranch234(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12050, ywv12060, bh)
new_mkVBalBranch3MkVBalBranch227(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) → new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch2(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h), ty_Char, h)
new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Neg(Succ(ywv42300)), h) → new_mkVBalBranch3MkVBalBranch1105(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch1100(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv122300), Zero, bh) → new_mkVBalBranch3MkVBalBranch1102(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch1115(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122900)), bf) → new_mkVBalBranch3MkVBalBranch174(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkVBalBranch3MkVBalBranch1109(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch2(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Char, h)
new_mkVBalBranch3MkVBalBranch1124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12230, Succ(ywv123900), bh) → new_mkVBalBranch3MkVBalBranch1100(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12230, ywv123900, bh)
new_mkVBalBranch3MkVBalBranch227(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch1112(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)
new_addToFM_C21(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Zero, Succ(ywv6640), cb) → new_mkBalBranch(Char(Succ(ywv656)), ywv657, new_addToFM_C3(ywv659, ywv661, ywv662, cb), ywv660, ty_Char, cb)
new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) → new_mkVBalBranch3MkVBalBranch1120(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h)
new_mkVBalBranch3MkVBalBranch178(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv12240), bh) → new_mkVBalBranch3MkVBalBranch197(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12240, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bh), bh)
new_mkBalBranch6MkBalBranch37(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, ywv1014, bb, bc) → new_mkBalBranch6MkBalBranch31(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_primPlusInt2(Neg(ywv12080), ywv1168, ywv1167, ywv1165, cf, cg) → new_primPlusInt1(ywv12080, new_sizeFM(ywv1168, cf, cg))
new_mkVBalBranch3MkVBalBranch178(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, bh) → new_mkVBalBranch3MkVBalBranch198(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, new_sizeFM(Branch(ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198), ty_Char, bh), bh)
new_mkBalBranch6MkBalBranch011(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Succ(ywv966000), Zero, bb, bc) → new_mkBalBranch6MkBalBranch014(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_splitGT30(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Zero), h) → new_mkVBalBranch2(ywv3000, ywv31, new_splitGT4(ywv33, h), ywv34, h)
new_splitGT30(Char(Zero), ywv31, ywv32, ywv33, ywv34, Char(Zero), h) → ywv34
new_mkVBalBranch3MkVBalBranch229(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) → new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch2(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h), ty_Char, h)
new_mkVBalBranch3MkVBalBranch245(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch241(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_primMulNat1(ywv174) → new_primPlusNat2(new_primMulNat0(ywv174), Succ(ywv174))
new_mkVBalBranch3MkVBalBranch164(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, Neg(ywv12300), be) → new_mkVBalBranch3MkVBalBranch159(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkVBalBranch3MkVBalBranch1120(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Char, h)
new_mkVBalBranch3MkVBalBranch223(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv11620), be) → new_mkBalBranch(ywv1154, ywv1155, new_mkVBalBranch2(ywv1159, ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ywv1157, be), ywv1158, ty_Char, be)
new_mkBalBranch6MkBalBranch413(ywv175330, ywv175331, ywv788, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch43(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_addToFM_C10(ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, Zero, Succ(ywv11780), cd) → new_addToFM_C11(ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, cd)
new_mkBalBranch6MkBalBranch50(ywv175330, ywv175331, ywv788, ywv175334, Pos(Succ(Succ(Zero))), bb, bc) → new_mkBalBranch6MkBalBranch51(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkBalBranch6MkBalBranch50(ywv175330, ywv175331, ywv788, ywv175334, Neg(Succ(ywv82500)), bb, bc) → new_mkBalBranch6MkBalBranch5(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch166(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(Zero), bg) → new_mkVBalBranch3MkVBalBranch168(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_sizeFM(Branch(ywv3930, ywv3931, ywv3932, ywv3933, ywv3934), da, db) → ywv3932
new_mkVBalBranch3MkVBalBranch1123(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch1101(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkBalBranch6MkBalBranch019(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Succ(ywv10560), bb, bc) → new_mkBalBranch6MkBalBranch010(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Zero, ywv10560, bb, bc)
new_mkVBalBranch3MkVBalBranch223(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Zero, be) → new_mkVBalBranch3MkVBalBranch224(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkVBalBranch3MkVBalBranch1137(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12210, Pos(ywv12350), bg) → new_mkVBalBranch3MkVBalBranch1138(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12210, ywv12350, bg)
new_mkBalBranch6MkBalBranch0111(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Zero, bb, bc) → new_mkBalBranch6MkBalBranch015(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_mkVBalBranch3MkVBalBranch174(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf) → new_mkBalBranch(ywv1134, ywv1135, ywv1137, new_mkVBalBranch2(ywv1144, ywv1145, ywv1138, Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), bf), ty_Char, bf)
new_mkVBalBranch3MkVBalBranch1132(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Neg(Succ(ywv47900)), h) → new_mkVBalBranch3MkVBalBranch1134(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_primMinusNat0(Zero, Zero) → Pos(Zero)
new_mkVBalBranch3MkVBalBranch185(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, Zero, bg) → new_mkVBalBranch3MkVBalBranch168(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkVBalBranch3MkVBalBranch226(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv184, h) → new_mkVBalBranch3MkVBalBranch228(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv184), ywv34200, h)
new_splitLT0(EmptyFM, ywv4000, h) → new_splitLT4(ywv4000, h)
new_mkBalBranch6MkBalBranch018(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Pos(Succ(ywv96600)), Pos(ywv9670), bb, bc) → new_mkBalBranch6MkBalBranch016(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, ywv96600, new_primMulNat2(ywv9670), bb, bc)
new_mkVBalBranch3MkVBalBranch1136(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Pos(Zero), bh) → new_mkVBalBranch3MkVBalBranch1127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch159(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be) → new_mkVBalBranch3MkVBalBranch160(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkVBalBranch3MkVBalBranch163(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv12180), be) → new_mkVBalBranch3MkVBalBranch164(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, be), be)
new_mkBalBranch6MkBalBranch1115(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, Zero, bb, bc) → new_mkBalBranch6MkBalBranch1110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch167(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv123700), ywv12220, bg) → new_mkVBalBranch3MkVBalBranch185(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv123700, ywv12220, bg)
new_mkVBalBranch3MkVBalBranch223(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Succ(ywv11610), Zero, be) → new_mkVBalBranch3MkVBalBranch224(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkVBalBranch3MkVBalBranch1120(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv2940), h) → new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch2(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Char, h)
new_primPlusNat8(Zero) → Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero))))
new_splitGT10(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, Zero, Zero, ce) → new_splitGT11(ywv336, ywv337, ywv338, ywv339, ywv340, ywv341, ce)
new_mkVBalBranch3MkVBalBranch239(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(ywv2120), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch238(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h)
new_mkBalBranch6MkBalBranch39(ywv175330, ywv175331, EmptyFM, ywv175334, bb, bc) → error([])
new_mkVBalBranch3MkVBalBranch240(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Succ(ywv11910), Zero, bg) → new_mkVBalBranch3MkVBalBranch242(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkVBalBranch3MkVBalBranch244(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) → new_mkVBalBranch3MkVBalBranch230(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv840, ywv20200), h)
new_splitLT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, h) → new_splitLT30(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), h)
new_mkBalBranch6MkBalBranch36(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv950000), Zero, bb, bc) → new_mkBalBranch6MkBalBranch39(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch1126(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Zero), be) → new_mkVBalBranch3MkVBalBranch170(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkBalBranch6MkBalBranch411(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv903000), Succ(ywv92100), bb, bc) → new_mkBalBranch6MkBalBranch411(ywv175330, ywv175331, ywv788, ywv175334, ywv903000, ywv92100, bb, bc)
new_mkVBalBranch3MkVBalBranch1131(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12230, Pos(ywv12390), bh) → new_mkVBalBranch3MkVBalBranch1124(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12230, ywv12390, bh)
new_mkVBalBranch3MkVBalBranch244(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch223(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h)
new_mkVBalBranch3MkVBalBranch1117(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12160), bf) → new_mkVBalBranch3MkVBalBranch1118(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, bf), bf)
new_mkBalBranch6MkBalBranch019(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Zero, bb, bc) → new_mkBalBranch6MkBalBranch015(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_mkBalBranch6MkBalBranch314(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv10170), bb, bc) → new_mkBalBranch6MkBalBranch311(ywv175330, ywv175331, ywv788, ywv175334, ywv10170, Zero, bb, bc)
new_mkVBalBranch3MkVBalBranch225(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch227(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h)
new_mkBalBranch6MkBalBranch34(ywv175330, ywv175331, ywv788, ywv175334, Neg(Succ(ywv95000)), Neg(ywv9510), bb, bc) → new_mkBalBranch6MkBalBranch315(ywv175330, ywv175331, ywv788, ywv175334, ywv95000, new_primMulNat(ywv9510), bb, bc)
new_mkVBalBranch3MkVBalBranch1119(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Succ(ywv122700)), bf) → new_mkVBalBranch3MkVBalBranch175(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv122700, bf)
new_mkBalBranch6MkBalBranch1111(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywv7880, ywv7881, ywv7883, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywv175330, ywv175331, ywv7884, ywv175334, bb, bc), bb, bc)
new_mkBalBranch6MkBalBranch413(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv9270), bb, bc) → new_mkBalBranch6MkBalBranch46(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch1100(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Succ(ywv122300), Succ(ywv1239000), bh) → new_mkVBalBranch3MkVBalBranch1100(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv122300, ywv1239000, bh)
new_mkBalBranch6MkBalBranch1114(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, Branch(ywv78840, ywv78841, ywv78842, ywv78843, ywv78844), ywv175334, bb, bc) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywv78840, ywv78841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywv7880, ywv7881, ywv7883, ywv78843, bb, bc), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywv175330, ywv175331, ywv78844, ywv175334, bb, bc), bb, bc)
new_mkVBalBranch3MkVBalBranch1105(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), ty_Char, h)
new_mkVBalBranch3MkVBalBranch171(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkVBalBranch3MkVBalBranch172(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_splitLT30(Char(Succ(ywv3000)), ywv31, ywv32, EmptyFM, ywv34, Char(Zero), h) → new_emptyFM(h)
new_mkBalBranch6MkBalBranch314(ywv175330, ywv175331, ywv788, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch32(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkBalBranch6MkBalBranch36(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv950000), Succ(ywv100800), bb, bc) → new_mkBalBranch6MkBalBranch36(ywv175330, ywv175331, ywv788, ywv175334, ywv950000, ywv100800, bb, bc)
new_splitGT30(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), h) → new_splitGT22(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, h)
new_mkVBalBranch3MkVBalBranch230(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv185, h) → new_mkVBalBranch3MkVBalBranch231(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch245(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1110), h) → new_mkVBalBranch3MkVBalBranch239(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat2(ywv1110, ywv33200), h)
new_mkVBalBranch3MkVBalBranch190(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, Succ(ywv1230000), be) → new_mkVBalBranch3MkVBalBranch1111(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_emptyFM(h) → EmptyFM
new_mkBalBranch6MkBalBranch1115(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, Succ(ywv12070), bb, bc) → new_mkBalBranch6MkBalBranch119(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv108100, ywv12070, bb, bc)
new_mkVBalBranch3MkVBalBranch1125(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Zero, h) → new_mkVBalBranch3MkVBalBranch171(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_splitGT30(Char(Zero), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), h) → new_splitGT0(ywv34, ywv4000, h)
new_mkVBalBranch3MkVBalBranch241(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch1132(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h)
new_mkVBalBranch3MkVBalBranch1118(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Pos(ywv12260), bf) → new_mkVBalBranch3MkVBalBranch1130(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, ywv12260, bf)
new_addToFM_C21(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv6630), Succ(ywv6640), cb) → new_addToFM_C21(ywv656, ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, ywv6630, ywv6640, cb)
new_mkVBalBranch3MkVBalBranch172(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Char, h)
new_mkVBalBranch3MkVBalBranch1127(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh) → new_mkVBalBranch3MkVBalBranch1103(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch239(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, ywv182, h) → new_mkVBalBranch3MkVBalBranch241(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Char, h)
new_mkVBalBranch3MkVBalBranch1132(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Zero), h) → new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch1125(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Zero, h) → new_mkVBalBranch3MkVBalBranch1101(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h)
new_mkVBalBranch3MkVBalBranch166(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Neg(Zero), bg) → new_mkVBalBranch3MkVBalBranch168(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkBalBranch6MkBalBranch35(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv10150), ywv95000, bb, bc) → new_mkBalBranch6MkBalBranch36(ywv175330, ywv175331, ywv788, ywv175334, ywv10150, ywv95000, bb, bc)
new_mkVBalBranch3MkVBalBranch224(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be) → new_mkVBalBranch3MkVBalBranch1106(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, be), be)
new_mkVBalBranch3MkVBalBranch176(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Zero, bf) → new_mkVBalBranch3MkVBalBranch1116(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkBalBranch6MkBalBranch017(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Succ(ywv10570), bb, bc) → new_mkBalBranch6MkBalBranch014(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_splitLT10(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, Zero, Zero, cc) → new_splitLT11(ywv327, ywv328, ywv329, ywv330, ywv331, ywv332, cc)
new_mkVBalBranch3MkVBalBranch176(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv121600), Succ(ywv1226000), bf) → new_mkVBalBranch3MkVBalBranch176(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv121600, ywv1226000, bf)
new_mkVBalBranch2(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Char, h)
new_mkVBalBranch3MkVBalBranch175(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, ywv12170, bf) → new_mkVBalBranch3MkVBalBranch174(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkBalBranch6MkBalBranch013(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, EmptyFM, ywv1753344, bb, bc) → error([])
new_mkBalBranch6MkBalBranch44(ywv175330, ywv175331, ywv788, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch43(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch225(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) → new_mkVBalBranch3MkVBalBranch226(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat2(ywv830, ywv20200), h)
new_primPlusNat2(Zero, Succ(ywv100)) → Succ(ywv100)
new_primPlusNat2(Succ(ywv1800), Zero) → Succ(ywv1800)
new_splitGT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) → new_splitGT30(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), h)
new_splitLT21(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bd) → new_splitLT10(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), bd)
new_mkVBalBranch3MkVBalBranch160(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv1159)), ywv1160, Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, be)
new_primMinusNat0(Zero, Succ(ywv70800)) → Neg(Succ(ywv70800))
new_mkVBalBranch3MkVBalBranch1131(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12230, Neg(ywv12390), bh) → new_mkVBalBranch3MkVBalBranch1102(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_primPlusInt1(ywv8290, Neg(ywv8320)) → Neg(new_primPlusNat2(ywv8290, ywv8320))
new_mkBalBranch6MkBalBranch1113(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Succ(ywv12250), ywv108100, bb, bc) → new_mkBalBranch6MkBalBranch119(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv12250, ywv108100, bb, bc)
new_mkBalBranch6MkBalBranch113(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch1112(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch1130(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, Succ(ywv122600), bf) → new_mkVBalBranch3MkVBalBranch176(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12160, ywv122600, bf)
new_mkVBalBranch3MkVBalBranch234(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Succ(ywv12060), bh) → new_mkBalBranch(ywv1199, ywv1200, new_mkVBalBranch4(ywv1204, ywv1194, ywv1195, Neg(Succ(ywv1196)), ywv1197, ywv1198, ywv1202, bh), ywv1203, ty_Char, bh)
new_mkBalBranch6MkBalBranch312(ywv175330, ywv175331, ywv788, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch32(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3Size_r(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, bf) → new_sizeFM(Branch(ywv1139, ywv1140, Pos(Succ(ywv1141)), ywv1142, ywv1143), ty_Char, bf)
new_mkVBalBranch3MkVBalBranch1106(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Pos(ywv12120), be) → new_mkVBalBranch3MkVBalBranch163(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_primMulNat(ywv12120), be)
new_mkBalBranch6MkBalBranch50(ywv175330, ywv175331, ywv788, ywv175334, Neg(Zero), bb, bc) → new_mkBalBranch6MkBalBranch5(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch228(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Zero, Succ(ywv11470), bf) → new_mkBalBranch(ywv1139, ywv1140, new_mkVBalBranch2(ywv1144, ywv1145, Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ywv1142, bf), ywv1143, ty_Char, bf)
new_mkVBalBranch3MkVBalBranch187(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ty_Char, h)
new_addToFM_C10(ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, Succ(ywv11770), Succ(ywv11780), cd) → new_addToFM_C10(ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, ywv11770, ywv11780, cd)
new_mkBalBranch6MkBalBranch0110(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Succ(ywv10600), bb, bc) → new_mkBalBranch6MkBalBranch012(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_primPlusNat2(Zero, Zero) → Zero
new_mkVBalBranch3MkVBalBranch166(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Pos(Succ(ywv123600)), bg) → new_mkVBalBranch3MkVBalBranch167(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Zero, ywv123600, bg)
new_splitGT22(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Zero, ca) → new_splitGT21(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ca)
new_mkVBalBranch3MkVBalBranch1100(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Succ(ywv1239000), bh) → new_mkVBalBranch3MkVBalBranch188(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_mkVBalBranch3MkVBalBranch189(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv12180, Zero, be) → new_mkVBalBranch3MkVBalBranch159(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkBalBranch6MkBalBranch012(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc) → new_mkBranch(Succ(Succ(Zero)), ywv1753340, ywv1753341, new_mkBranch(Succ(Succ(Succ(Zero))), ywv175330, ywv175331, ywv788, ywv1753343, bb, bc), ywv1753344, bb, bc)
new_mkVBalBranch4(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) → new_mkVBalBranch30(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h)
new_mkVBalBranch3MkVBalBranch195(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch187(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch168(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg) → new_mkVBalBranch3MkVBalBranch184(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkBalBranch6MkBalBranch018(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Neg(Zero), Pos(ywv9670), bb, bc) → new_mkBalBranch6MkBalBranch0110(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, new_primMulNat2(ywv9670), bb, bc)
new_mkBalBranch(ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_mkBalBranch6MkBalBranch50(ywv175330, ywv175331, ywv788, ywv175334, new_primPlusInt(new_mkBalBranch6Size_l(ywv175330, ywv175331, ywv788, ywv175334, bb, bc), ywv175330, ywv175331, ywv788, ywv175334, bb, bc), bb, bc)
new_splitGT22(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Zero, ca) → new_splitGT0(ywv118, ywv119, ca)
new_addToFM_C10(ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, Succ(ywv11770), Zero, cd) → new_mkBalBranch(Char(Succ(ywv1170)), ywv1171, ywv1173, new_addToFM_C3(ywv1174, ywv1175, ywv1176, cd), ty_Char, cd)
new_mkBalBranch6MkBalBranch45(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv9260), ywv90300, bb, bc) → new_mkBalBranch6MkBalBranch411(ywv175330, ywv175331, ywv788, ywv175334, ywv9260, ywv90300, bb, bc)
new_mkVBalBranch3MkVBalBranch193(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, Zero, h) → new_mkVBalBranch3MkVBalBranch195(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch6(ywv31, EmptyFM, ywv210, ywv211, ywv213, ywv214, h) → new_addToFM(ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch161(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf) → new_mkVBalBranch3MkVBalBranch162(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkBalBranch6MkBalBranch110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Neg(Zero), Neg(ywv10820), bb, bc) → new_mkBalBranch6MkBalBranch118(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, new_primMulNat2(ywv10820), bb, bc)
new_mkVBalBranch3MkVBalBranch1119(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Pos(Zero), bf) → new_mkVBalBranch3MkVBalBranch161(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, bf)
new_mkBalBranch6MkBalBranch1112(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc) → new_mkBalBranch6MkBalBranch1114(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), ty_Char, h)
new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), ty_Char, h)
new_mkBalBranch6MkBalBranch011(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Zero, Zero, bb, bc) → new_mkBalBranch6MkBalBranch015(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_mkVBalBranch3MkVBalBranch1107(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, be) → new_mkVBalBranch3MkVBalBranch1126(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, be), be)
new_mkBalBranch6MkBalBranch119(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Succ(ywv1081000), Zero, bb, bc) → new_mkBalBranch6MkBalBranch1110(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch235(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkBalBranch6MkBalBranch42(ywv175330, ywv175331, ywv788, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch43(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch1125(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv437000), Succ(ywv39000), h) → new_mkVBalBranch3MkVBalBranch1125(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv437000, ywv39000, h)
new_mkVBalBranch3MkVBalBranch1115(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Neg(Succ(ywv122900)), bf) → new_mkVBalBranch3MkVBalBranch1130(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv122900, Zero, bf)
new_mkVBalBranch3MkVBalBranch1137(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12210, Neg(ywv12350), bg) → new_mkVBalBranch3MkVBalBranch169(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_mkVBalBranch3MkVBalBranch1128(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12220, Neg(ywv12370), bg) → new_mkVBalBranch3MkVBalBranch167(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12370, ywv12220, bg)
new_mkBalBranch6MkBalBranch018(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Pos(Zero), Neg(ywv9670), bb, bc) → new_mkBalBranch6MkBalBranch017(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, new_primMulNat2(ywv9670), bb, bc)
new_primPlusNat3 → Zero
new_mkVBalBranch3MkVBalBranch232(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch235(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv3980, Pos(ywv5700), h) → new_mkVBalBranch3MkVBalBranch192(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkBalBranch6MkBalBranch0110(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Zero, bb, bc) → new_mkBalBranch6MkBalBranch015(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_mkVBalBranch3MkVBalBranch163(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, be) → new_mkVBalBranch3MkVBalBranch165(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, new_sizeFM(Branch(ywv1149, ywv1150, Neg(Succ(ywv1151)), ywv1152, ywv1153), ty_Char, be), be)
new_mkVBalBranch3MkVBalBranch193(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv570000), Succ(ywv39800), h) → new_mkVBalBranch3MkVBalBranch193(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv570000, ywv39800, h)
new_primPlusNat7(Zero) → Succ(Succ(new_primPlusNat1(Succ(Succ(Zero)))))
new_primPlusInt(Pos(ywv8290), ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_primPlusInt0(ywv8290, new_sizeFM(ywv175334, bb, bc))
new_mkBalBranch6MkBalBranch49(ywv175330, ywv175331, ywv788, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch43(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3MkVBalBranch179(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, Neg(ywv12130), bg) → new_mkVBalBranch3MkVBalBranch181(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, new_primMulNat(ywv12130), bg)
new_mkVBalBranch3MkVBalBranch1110(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Zero, ywv12190, be) → new_mkVBalBranch3MkVBalBranch1111(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkBalBranch6MkBalBranch113(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Succ(ywv12100), bb, bc) → new_mkBalBranch6MkBalBranch1113(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Zero, ywv12100, bb, bc)
new_mkBalBranch6MkBalBranch313(ywv175330, ywv175331, ywv788, ywv175334, Zero, bb, bc) → new_mkBalBranch6MkBalBranch32(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkVBalBranch3Size_r0(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, be) → new_sizeFM(Branch(ywv1154, ywv1155, Neg(Succ(ywv1156)), ywv1157, ywv1158), ty_Char, be)
new_mkBalBranch6MkBalBranch43(ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_mkBalBranch6MkBalBranch47(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_mkBranch(ywv1164, ywv1165, ywv1166, ywv1167, ywv1168, cf, cg) → Branch(ywv1165, ywv1166, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM(ywv1167, cf, cg)), ywv1168, ywv1167, ywv1165, cf, cg), ywv1167, ywv1168)
new_mkVBalBranch3MkVBalBranch165(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, Neg(Zero), be) → new_mkVBalBranch3MkVBalBranch170(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_primPlusInt(Neg(ywv8290), ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_primPlusInt1(ywv8290, new_sizeFM(ywv175334, bb, bc))
new_mkBalBranch6MkBalBranch312(ywv175330, ywv175331, ywv788, ywv175334, Succ(ywv10120), bb, bc) → new_mkBalBranch6MkBalBranch35(ywv175330, ywv175331, ywv788, ywv175334, Zero, ywv10120, bb, bc)
new_mkBalBranch6MkBalBranch36(ywv175330, ywv175331, ywv788, ywv175334, Zero, Zero, bb, bc) → new_mkBalBranch6MkBalBranch32(ywv175330, ywv175331, ywv788, ywv175334, bb, bc)
new_primMulNat(Succ(ywv43200)) → new_primPlusNat2(new_primMulNat0(ywv43200), Succ(ywv43200))
new_mkVBalBranch3MkVBalBranch193(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv570000), Zero, h) → new_mkVBalBranch3MkVBalBranch196(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_addToFM_C3(Branch(Char(Zero), ywv341, ywv342, ywv343, ywv344), ywv3000, ywv31, h) → new_mkBalBranch(Char(Zero), ywv341, ywv343, new_addToFM_C3(ywv344, ywv3000, ywv31, h), ty_Char, h)
new_mkVBalBranch3MkVBalBranch194(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Neg(Zero), h) → new_mkVBalBranch3MkVBalBranch195(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch234(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch236(ywv1194, ywv1195, ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, bh)
new_splitLT22(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Succ(ywv1100), bd) → new_splitLT22(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, ywv1090, ywv1100, bd)
new_mkVBalBranch6(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, h) → new_mkVBalBranch30(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h)
new_splitGT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, h) → new_splitGT30(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), h)
new_mkVBalBranch3MkVBalBranch232(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, ywv183, h) → new_mkVBalBranch3MkVBalBranch233(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h)
new_mkBalBranch6MkBalBranch018(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, Pos(Succ(ywv96600)), Neg(ywv9670), bb, bc) → new_mkBalBranch6MkBalBranch014(ywv175330, ywv175331, ywv788, ywv1753340, ywv1753341, ywv1753342, ywv1753343, ywv1753344, bb, bc)
new_splitLT4(ywv4000, h) → new_emptyFM(h)
new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) → new_mkVBalBranch3MkVBalBranch1134(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h)
new_mkVBalBranch3MkVBalBranch245(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(ywv2120), ywv213, ywv214, ywv31, Zero, h) → new_mkVBalBranch3MkVBalBranch238(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h)
new_mkBalBranch6MkBalBranch47(ywv175330, ywv175331, ywv788, ywv175334, bb, bc) → new_mkBalBranch6MkBalBranch34(ywv175330, ywv175331, ywv788, ywv175334, new_mkBalBranch6Size_l(ywv175330, ywv175331, ywv788, ywv175334, bb, bc), new_mkBalBranch6Size_r(ywv175330, ywv175331, ywv788, ywv175334, bb, bc), bb, bc)
new_mkVBalBranch3MkVBalBranch1138(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv12210, Zero, bg) → new_mkVBalBranch3MkVBalBranch169(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg)
new_splitLT22(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Zero, bd) → new_splitLT21(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bd)
new_mkVBalBranch3MkVBalBranch170(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be) → new_mkVBalBranch3MkVBalBranch160(ywv1149, ywv1150, ywv1151, ywv1152, ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, be)
new_mkVBalBranch3MkVBalBranch1135(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3820), h) → new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch5(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h), ty_Char, h)
new_mkVBalBranch3MkVBalBranch186(ywv1180, ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, bg) → new_mkBalBranch(ywv1180, ywv1181, ywv1183, new_mkVBalBranch7(ywv1190, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, bg), ty_Char, bg)
new_mkBalBranch6MkBalBranch119(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, Succ(ywv1081000), Succ(ywv120700), bb, bc) → new_mkBalBranch6MkBalBranch119(ywv175330, ywv175331, ywv7880, ywv7881, ywv7882, ywv7883, ywv7884, ywv175334, ywv1081000, ywv120700, bb, bc)
new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) → new_mkVBalBranch3MkVBalBranch1140(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h)
new_mkVBalBranch3MkVBalBranch1113(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, Succ(ywv12170), bf) → new_mkVBalBranch3MkVBalBranch1114(ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1143, ywv1144, ywv1145, ywv12170, new_sizeFM(Branch(ywv1134, ywv1135, Pos(Succ(ywv1136)), ywv1137, ywv1138), ty_Char, bf), bf)
new_primMinusNat0(Succ(ywv6070), Succ(ywv70800)) → new_primMinusNat0(ywv6070, ywv70800)
new_mkVBalBranch3MkVBalBranch225(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10)
new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_addToFM0(x0, x1, x2, x3)
new_splitLT30(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, Char(Succ(x7)), x8)
new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primMinusNat0(Zero, Zero)
new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, Succ(x4), x5, x6, x7)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Zero, x4, x5)
new_splitGT0(EmptyFM, x0, x1)
new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch1125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch1130(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Zero, x13)
new_mkVBalBranch3MkVBalBranch174(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch1133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10)
new_sizeFM(EmptyFM, x0, x1)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10)
new_splitGT22(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitGT22(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_addToFM00(x0, x1, x2)
new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch184(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_splitGT10(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_primPlusNat8(Succ(x0))
new_splitGT10(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch1133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_mkVBalBranch3MkVBalBranch244(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12)
new_primPlusInt1(x0, Pos(x1))
new_mkVBalBranch3MkVBalBranch224(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12)
new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, Zero, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch1103(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_primPlusNat1(x0)
new_mkVBalBranch3MkVBalBranch1135(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch1120(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch1132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11)
new_addToFM_C3(Branch(Char(Zero), x0, x1, x2, x3), x4, x5, x6)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch185(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch1138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch1126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch225(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch191(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch242(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch1123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch190(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkVBalBranch5(x0, EmptyFM, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch241(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12)
new_splitGT4(Branch(x0, x1, x2, x3, x4), x5)
new_mkVBalBranch3MkVBalBranch190(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch226(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch190(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11)
new_mkVBalBranch3MkVBalBranch1131(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_primPlusNat2(Zero, Zero)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9)
new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8)
new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitLT30(Char(Succ(x0)), x1, x2, EmptyFM, x3, Char(Zero), x4)
new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5)
new_splitGT4(EmptyFM, x0)
new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch1121(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch244(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkVBalBranch3MkVBalBranch1106(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13)
new_mkVBalBranch3MkVBalBranch188(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch1122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(Zero), x13)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch3MkVBalBranch1136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11)
new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, Zero, x4, x5)
new_primPlusNat2(Succ(x0), Zero)
new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12, x13)
new_mkVBalBranch3MkVBalBranch1132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10)
new_splitLT30(Char(Zero), x0, x1, EmptyFM, x2, Char(Succ(x3)), x4)
new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primMinusNat0(Succ(x0), Zero)
new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch190(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11)
new_splitLT0(EmptyFM, x0, x1)
new_mkVBalBranch3MkVBalBranch1126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11)
new_splitGT30(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5)
new_mkVBalBranch3MkVBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11)
new_mkVBalBranch3MkVBalBranch1116(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch1140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9)
new_mkVBalBranch3MkVBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13, x14)
new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch1118(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, x8)
new_splitGT30(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6)
new_primMulNat(Zero)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9)
new_mkVBalBranch3MkVBalBranch1122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch179(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12)
new_primPlusNat6(Succ(x0))
new_mkBalBranch6MkBalBranch39(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9)
new_addToFM_C4(EmptyFM, x0, x1)
new_mkVBalBranch3MkVBalBranch1117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_splitGT22(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkVBalBranch30(x0, x1, x2, Neg(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11)
new_addToFM_C22(x0, x1, x2, x3, x4, x5, x6, x7)
new_primPlusInt1(x0, Neg(x1))
new_mkVBalBranch3MkVBalBranch1131(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13)
new_mkVBalBranch3MkVBalBranch1129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch185(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8)
new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkVBalBranch3MkVBalBranch1123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkVBalBranch3MkVBalBranch1121(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch223(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_splitGT10(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch1108(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10)
new_mkVBalBranch3MkVBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Zero, x4, x5, x6)
new_splitLT30(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6)
new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7)
new_addToFM_C4(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch198(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7)
new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_primMulNat2(Succ(x0))
new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12)
new_mkVBalBranch3MkVBalBranch1119(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch41(x0, x1, x2, EmptyFM, x3, x4)
new_mkVBalBranch3MkVBalBranch194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, Succ(x12), x13)
new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBranch(x0, x1, x2, x3, x4, x5, x6)
new_primPlusNat4(Succ(x0))
new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7)
new_mkVBalBranch3MkVBalBranch1119(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Pos(Succ(Zero)), x4, x5)
new_mkVBalBranch4(x0, x1, x2, x3, x4, x5, EmptyFM, x6)
new_mkVBalBranch3MkVBalBranch1119(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkVBalBranch3MkVBalBranch193(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch1100(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_primMulNat(Succ(x0))
new_mkVBalBranch3MkVBalBranch199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, Zero, x4, x5)
new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12)
new_primMulNat1(x0)
new_mkVBalBranch3MkVBalBranch177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_primMulNat0(x0)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, x12, x13)
new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch192(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_splitGT21(x0, x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch226(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, x12, x13)
new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_mkVBalBranch3MkVBalBranch1130(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Succ(x13), x14)
new_primPlusNat7(Zero)
new_primMinusNat0(Zero, Succ(x0))
new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11)
new_mkVBalBranch3MkVBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch225(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch198(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch1125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch1132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10)
new_primPlusNat2(Zero, Succ(x0))
new_mkVBalBranch3MkVBalBranch1128(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13)
new_addToFM_C3(EmptyFM, x0, x1, x2)
new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch1136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Pos(Zero), x4, x5)
new_mkVBalBranch3MkVBalBranch227(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkVBalBranch3MkVBalBranch228(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_primPlusNat6(Zero)
new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10)
new_primPlusNat0(x0)
new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11)
new_mkVBalBranch3MkVBalBranch244(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch1137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13)
new_splitGT11(x0, x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch189(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Zero, x13)
new_mkVBalBranch3MkVBalBranch1137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_mkVBalBranch3MkVBalBranch189(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Succ(x13), x14)
new_splitLT22(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkVBalBranch3MkVBalBranch1117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkVBalBranch3MkVBalBranch1125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, x6, x7)
new_primPlusNat5(Zero)
new_mkVBalBranch3MkVBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitLT4(x0, x1)
new_mkVBalBranch3MkVBalBranch1128(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_mkVBalBranch3MkVBalBranch1139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch191(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch1101(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primMinusNat0(Succ(x0), Succ(x1))
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11)
new_mkVBalBranch3MkVBalBranch185(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, x8)
new_primPlusNat5(Succ(x0))
new_mkVBalBranch3MkVBalBranch1140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkBalBranch6MkBalBranch014(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch1129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Pos(Succ(Succ(Succ(x4)))), x5, x6)
new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7)
new_splitGT30(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5)
new_mkVBalBranch3MkVBalBranch197(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10)
new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch1109(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch1123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch193(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkVBalBranch3MkVBalBranch1100(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch223(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch162(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, x6, x7)
new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10)
new_mkVBalBranch5(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11)
new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9)
new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch1129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11)
new_splitLT30(Char(Succ(x0)), x1, x2, Branch(x3, x4, x5, x6, x7), x8, Char(Zero), x9)
new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_primPlusInt0(x0, Pos(x1))
new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11)
new_mkVBalBranch3MkVBalBranch1136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch1125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch228(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch1106(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_mkVBalBranch3MkVBalBranch1108(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Pos(Succ(Succ(Zero))), x4, x5)
new_mkVBalBranch3MkVBalBranch1119(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch1100(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_primPlusInt(Pos(x0), x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch193(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_addToFM_C3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6, x7)
new_splitLT21(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch8(x0, EmptyFM, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11)
new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, Succ(x5), x6, x7)
new_mkBalBranch6MkBalBranch41(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10)
new_mkVBalBranch30(x0, x1, x2, Pos(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch1123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11)
new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch244(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch1107(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch187(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_splitLT30(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), Char(Succ(x12)), x13)
new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10)
new_mkVBalBranch7(x0, EmptyFM, x1, x2, x3, x4, x5, x6)
new_addToFM_C4(Branch(Char(Zero), x0, x1, x2, x3), x4, x5)
new_mkVBalBranch3MkVBalBranch1126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch179(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12)
new_primPlusNat8(Zero)
new_mkVBalBranch3MkVBalBranch1122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(Succ(x13)), x14)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10)
new_mkVBalBranch3MkVBalBranch1136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12)
new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch175(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13, x14)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Neg(Succ(x4)), x5, x6)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Neg(Zero), x4, x5)
new_mkVBalBranch6(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10)
new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_primPlusNat2(Succ(x0), Succ(x1))
new_mkVBalBranch3MkVBalBranch223(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, x13)
new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11)
new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, x13)
new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, x4, x5)
new_primPlusNat3
new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Succ(x4), x5, x6, x7)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch3MkVBalBranch1124(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch1135(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7)
new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkVBalBranch6(x0, EmptyFM, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, Zero, x5, x6)
new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch1138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkBalBranch(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10)
new_mkVBalBranch3MkVBalBranch195(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch227(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch198(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11)
new_mkVBalBranch3MkVBalBranch223(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11)
new_primPlusInt0(x0, Neg(x1))
new_mkVBalBranch3MkVBalBranch167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12)
new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch228(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_primPlusNat7(Succ(x0))
new_mkVBalBranch3MkVBalBranch225(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, Zero, x11)
new_primPlusNat4(Zero)
new_mkVBalBranch8(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10, x11, x12)
new_splitLT22(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch1118(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_splitLT22(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch1127(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch1120(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch1104(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch1132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11)
new_mkVBalBranch3MkVBalBranch198(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12)
new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, Succ(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch1102(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch197(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13)
new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11)
new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch1134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch196(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch1129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch185(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch1107(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_primPlusInt(Neg(x0), x1, x2, x3, x4, x5, x6)
new_emptyFM(x0)
new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch1126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch186(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch175(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12, x13)
new_splitGT30(Char(Zero), x0, x1, x2, x3, Char(Zero), x4)
new_addToFM(x0, x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Zero, x4, x5)
new_splitGT22(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10)
new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, x11)
new_mkVBalBranch7(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch1100(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkBalBranch6MkBalBranch39(x0, x1, EmptyFM, x2, x3, x4)
new_splitLT22(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9)
new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_splitGT10(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3)
new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch225(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, Succ(x12), x13)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9)
new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13)
new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5)
new_primMulNat2(Zero)
new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, Zero, x5, x6)
new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Zero, x10)
new_splitLT30(Char(Zero), x0, x1, x2, x3, Char(Zero), x4)
new_mkVBalBranch3MkVBalBranch228(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11)
new_mkVBalBranch4(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11)
new_mkVBalBranch3MkVBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkVBalBranch3MkVBalBranch191(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7)
new_splitLT11(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch193(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch1105(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch1124(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
From the DPs we obtained the following set of size-change graphs: